- Accessories
- Accommodation
- Accounting
- Airline
- Analytics
- Auction site
- Bank
- Beauty
- Bike Rental
- Biotechnology
- Books
- CRM
- Call center software
- Cameras
- Car company
- Cards
- Chrome plugin
- Clothing
- Coffee
- Collaboration
- Community
- Contact lenses
- Crowd funding
- Cryptocurrency
- Customer support
- Dating
- Department store
- Design tools
- Developer tools
- Digital printing
- Direct to consumer
- Domain names
- E-commerce
- E-commerce store builder
- Education
- Electronic signatures
- Electronic signitatures
- Electronics
- Email Service Provider
- Email marketing
- Entertainment
- Event management
- Fashion
- Finance
- Fitness
- Flight comparisons
- Food
- Food delivery
- Form builder
- Freelancer tools
- Furniture
- Game
- Gaming
- Gifts
- Glasses
- Greetings cards
- Groceries
- Hair
- Health
- Hiring
- Hotel comparison
- Hotels
- Insurance
- Investing
- Jewellery
- Landing page builder
- Language learning
- Lingerie
- Live chat
- Makeup
- Marijuana delivery
- Marketing
- Marketplace
- Mattress company
- Meal delivery kits
- Media
- Messaging
- Music
- NFT
- News
- No-code
- Nutrition
- Online courses
- Online-course-platform
- Outdoor store
- Password manager
- Payments
- Personal Finance
- Pharmacy
- Photography
- Podcast Hosting
- Podcasts
- Productivity
- Project management
- Property
- Proposal software
- Real estate
- Ride sharing
- Running
- SEO
- SaaS
- Sales tools
- Scooters
- Shoes
- Social network
- Software
- Sportsware
- Subscription boxes
- Swimwear
- T-shirt Printing
- Talent
- Telco
- Trains
- Transport
- Travel
- Underwear
- VPN
- Video hosting
- Video streaming
- Voucher/Coupon Sites
- Watches
- Web hosting
- Website builder
- Workforce management
- Writing
- & Other Stories
- &Open
- 1&1
- 1Password
- 3dcart
- 6pm
- A.C. Moore
- ANNA by RadLabs
- ASOS
- AT&T
- AVI-8
- AYR
- Abercrombie
- Accessorize
- Ace Hardware
- ActiveCampaign
- Acura
- Acuvue
- Adapt
- Adidas
- Airbnb
- Aircall
- Airtable
- Alaska Air
- All Saints
- Allbirds
- Amazon
- Ambronite
- American Airlines
- American Apparel
- Anchor
- Ann Taylor
- Antidote Street
- Apple
- Armani Exchange
- Armogan
- Asana
- Astley Clarke
- Audemars Piguet
- Auverture
- BBC iPlayer
- BECCA Cosmetics
- Baremetrics
- Barnes and Noble
- Basecamp
- Bath & Body Works
- Beans
- Bearbottom Clothing
- Beaver Brooks
- Ben Sherman
- Bend
- Bespoke Post
- Best Buy
- Big Cartel
- BigCommerce
- Binance
- Birchbox
- BitClout
- Bite
- Black Opal Beauty
- Blinkist
- Blue Apron
- Bluehost
- Bobbi Brown
- Bonlook
- Bonobos
- Boohoo
- Booking.com
- Boots
- Box
- Bravissimo
- Breaker
- Breitling
- Brightedge
- British Airways
- BrowserStack
- Bubble
- Buffer
- Busuu
- Bynder
- CVS
- Cadillac
- CafePress
- Calendly
- Calm
- Candy Club
- Canny
- Canon
- Canva
- Carbonmade
- Careem
- Carrd
- Cars.com
- Cartier
- Cash App
- Casper
- Caviar
- ChartMogul
- Chevrolet
- Chilewich
- Chococurb
- Chubbies
- Circle
- Claire's
- Clarks
- ClassPass
- ClickFunnels
- ClickUp
- Clinique
- Cloudflare
- Clubhouse
- Clue
- Coach
- Coastal
- Coda
- Coinbase
- Conductor
- ConvertKit
- CopyAI
- Costco
- Coursera
- Cover FX
- Craft
- Craigslist
- Crypto.com
- Cult Furniture
- Customer.io
- DFS
- Daisy Jewellery
- Daniel Wellington
- Debenhams
- Deliveroo
- Delivery.com
- Delta
- Depop
- Deputy
- Descript
- DesignByHümans
- Designer Shoe Warehouse
- Discord
- Disney+
- Djusie
- DocuSign
- Dollar Shave Club
- Domino's
- DoorDash
- Dorelan
- Dorothy Perkins
- Drip
- Dropbox
- Dropbox Paper
- Drops
- Duda
- Duolingo
- Dwell
- EasyJet
- Eaze
- Elevate
- Etsy
- Eurostar
- Eventbrite
- Everlane
- Evernote
- Expensify
- Express Glasses
- Eye Buy Direct
- FabFitFun
- Fabletics
- Facet
- Fancy
- Farm Rio
- Fashion Fair
- Fashion Nova
- Feedly
- Feelunique
- Fenwick
- Figma
- Finimize
- Firebox
- Fitbit
- Fiverr
- Fleur & Bee
- Flipd
- Flodesk
- Fluent
- Flybe
- Foodvisor
- Ford
- Forest
- Forever 21
- Fortnum & Mason
- Fossil
- Framebridge
- Framer
- FreeCodeCamp
- Freedom Japanese Market
- Freetrade
- Front
- Ftsny
- Fullstory
- Furniture Village
- Fyrn
- GMC
- GameStop
- Gap
- GatherContent
- Ghost
- Ghost Bed
- GitHub
- Glasses USA
- Glo
- Glossybox
- Go-Jek
- GoDaddy
- Goat
- Gobble
- Goggles4u
- Goldsmiths
- Gorillas
- Gousto
- Grab
- Graham and Green
- Grammarly
- Graze
- Greats
- Green Chef
- GreenRush
- Groupon
- Grubhub
- Guess
- Gumroad
- Gymshark
- Gyroscope
- H&M
- H.Samuel
- HVMN
- Habitat
- Harrods
- Harry's
- Harvey Nichols
- Hastens
- HauteLook
- Headspace
- Height
- Helix
- HelloFresh
- Help Scout
- Hey
- Hipmunk
- Hobby Lobby
- Home Depot
- HomeGoods
- Honda
- Honest
- Honey
- HostGator
- HotelTonight
- Hotjar
- House Curious
- House of Fraser
- Houzz
- HubSpot
- HubSpot CRM
- Huel
- Hulu
- Hungry House
- Hutch
- InMotion Hosting
- InVision
- Infoempleo
- Infojobs
- Instacart
- Interact
- Intercom
- Ipsy
- J.Crew
- JCPenney
- Jaguar
- Jessops
- Jet2
- JetBlue
- Jira
- Job Today
- Jump Bikes
- Just Eat
- Kay
- Khan Academy
- Klarna
- LTHR Supply
- Lancôme
- Landbot
- Lane Bryant
- Launchaco
- Leadpages
- Leesa
- Lemonade
- Lexus
- Liberty London
- Lifesum
- Lime
- Linear
- Linjer
- Linktree
- Litmus
- Loaf
- London Virgin Hair
- Lookfantastic
- Loom
- Loot Crate
- Lowes
- Lululemon
- Luma
- Lyft
- MAC Cosmetics
- MDMflow
- MVMT
- Mack Weldon
- Macy's
- Made
- Magento
- Mailchimp
- MapMyGut
- Marley Spoon
- MasterClass
- Mayvenn
- MeUndies
- Meadow
- Medium
- Memrise
- Menards
- Mercari
- Mercedes-Benz
- MetaMask
- Michaels
- Microsoft Teams
- Mini
- Miro
- Miss Selfridge
- Missguided
- Misto Box
- Mitsubishi cars
- Mixpanel
- Monday
- Moneybox
- Mont Blanc
- Monzo
- Moo
- Moonpig
- Morning Brew
- Morning Recovery
- Muttonhead
- My First Wig
- MyFitnessPal
- N26
- Nars Cosmetics
- NerdWallet
- Nest Furniture
- Netflix
- New Look
- Newegg
- Nicely Noted
- Nike
- No Mercy / No Malice
- Nomatic
- Noom
- Nordstrom
- Nordstrom Rack
- Notion
- Notonthehighstreet
- Now TV
- Nugg
- Ocado
- OfferUp
- Officevibe
- Old Navy
- Omega
- OpenSea
- OpenTable
- Otiumberg
- Outdoor Voices
- Overstock
- Ozone Socks
- PandaDoc
- Pandora
- Patreon
- Paula's Choice Skincare
- PayPal
- Peloton
- Picniic
- Pier 1
- Pipedrive
- Pitch
- Pizza Express
- Plated
- Plum
- Pluralsight
- Podia
- Poshmark
- Postmates
- Pottery Barn
- PrettyLittleThing
- Primark
- Process Street
- Puma
- Purple
- QVC
- Quibi
- QuickBooks
- Quill
- Quizlet
- Quora
- REI
- Racket
- Raymond Weil
- Redbubble
- Reflectly
- Replit
- Retool
- Revolut
- Rezi
- Ripcurl
- Robinhood
- Runkeeper
- SNKRS by Nike
- Sally Beauty
- SavvyCal
- Scentbird
- Scribd
- Seamless
- Search Metrics
- Selfridges
- Sephora
- ServiceNow
- Shop.com
- Shopify
- Shpock
- Shudder
- Shwood and Stanley
- Simba
- Skillshare
- Skyscanner
- Slack
- Slite
- Snapchat
- Society6
- Sock Fancy
- SoloLearn
- SoundCloud
- Southwest
- Soylent
- SpeedWeed
- Spotify
- Spreadshirt
- Square
- Squarespace
- Squarespace Scheduling
- Staples
- Starbucks
- Steam
- Stitch Fix
- Stone Forest
- Strava
- Strikingly
- Stripe
- Substack
- SumUp
- Sun Basket
- Sunsama
- Superdrug
- SurveyMonkey
- Swarovski
- Sweatcoin
- Swoon
- TRNK
- Tag Heuer
- Tally
- Target
- Taste Trunk
- Teachable
- Teachlr
- Techcrunch
- Ted Baker
- TeePublic
- Tempur
- Tempur-Pedic
- Tesla
- The Hustle
- The Inbox
- The Jewel Hut
- The New York Times
- The Ordinary
- The White Company
- Thinx
- Threadless
- Thryve
- Tidal
- Tide.fm
- Tiffany & Co
- TikTok
- Tinder
- Todoist
- Tommy John
- Topshop
- TouchNote
- Trainline
- TransferWise
- Trello
- Triibe
- TripAdvisor
- Trivago
- Trustpilot
- Tuft & Needle
- TunnelBear
- Twitch
- Typeform
- UNIQLO
- Uber
- Uber Eats
- Udacity
- Udemy
- Ulta
- Unbounce
- UncommonGoods
- United
- Universe
- Upwork
- Urban Outfitters
- VSCO
- Vessi
- Victoria's Secret
- Vimeo
- Vinted
- Viome
- Virgin Atlantic
- Vistaprint
- Voog
- Vueling
- WW (Weight Watchers)
- WalMart
- Walgreens
- Wallapop
- Wallshoppe
- Warby Parker
- Watch Shop
- Watch Station
- Watches.com
- Wattpad
- Wayfair
- Waze
- Wealthsimple
- Webflow
- Weebly
- West Elm
- Whimsical
- Williams Sonoma
- Winc
- Wise
- Wistia
- Wix
- WooCommerce
- WordPress
- World Market
- Wowcher
- YNAB
- YouTube
- YouTube Music
- Zales
- Zapier
- Zara
- Zazzle
- Zendesk
- Zero
- Zoe & Morgan
- Zoopla
- Zulily
- eBay
- eToro
- fort-mysers-islands-beaches-and-neighborhoods
- uBiome
GitHub Registered user
Subscribed 3 years, 4 months ago
<!DOCTYPE html>
<html lang="en" xml:lang="en" xmlns="//www.w3.org/1999/xhtml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<meta content="width=device-width, initial-scale=1" name="viewport"/>
<meta content="IE=Edge" http-equiv="X-UA-Compatible"/>
<meta content="telephone=no, date=no, address=no, email=no" name="format-detection"/>
<meta name="x-apple-disable-message-reformatting"/>
<meta content="43929265776" property="fb:page_id"/>
<meta content="Getting started with edge computing | The ReadME Project Q&A" property="og:title"/>
<!--[if mso]>
<noscript>
<xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml>
</noscript>
<![endif]-->
<!--mobile styles-->
<!--[if (gte mso 9)|(IE)]>
<style>
sup{font-size:100% !important;}
</style>
<![endif]-->
<title>
</title>
<style type="text/css">
.body-reset{
height:100% !important;
margin:0 auto !important;
padding:0 !important;
width:100% !important;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
-webkit-font-smoothing:antialiased;
word-spacing:normal;
color:#586069;
font-family:Arial, Gadget, sans-serif;
line-height:125%;
letter-spacing:0.01em;
font-size:14px;
background:#FFFFFF;
}
table,td{
border-collapse:collapse !important;
mso-table-lspace:0pt;
mso-table-rspace:0pt;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}
img{
border:0;
line-height:100%;
outline:none;
text-decoration:none;
display:block;
border-radius:6px;
}
.full-image{
width:100% !important;
height:auto !important;
}
.circle{
border-radius:300px;
}
a{
color:#4969ED;
text-decoration:underline;
}
a[x-apple-data-detectors]{
color:inherit !important;
text-decoration:none !important;
font-size:inherit !important;
font-family:inherit !important;
font-weight:inherit !important;
line-height:inherit !important;
}
.cta a{
letter-spacing:-0.01em;
text-decoration:none !important;
font-size:11px;
line-height:100%;
text-transform:uppercase;
font-family:Verdana, Geneva, sans-serif;
color:inherit;
}
.text-center{
text-align:center;
}
.section-inner-container{
mso-table-lspace:auto !important;
mso-table-rspace:auto !important;
}
.sections-wrapper{
padding-top:24px;
}
.section{
padding-left:24px;
padding-right:24px;
}
.section-pb{
padding-bottom:48px;
}
.section-pb-min{
padding-bottom:16px;
}
.subsection-text{
width:67%;
}
.subsection-text-alt{
width:76%;
}
.subsection-image{
width:148px;
height:auto;
}
.subsection-image-alt{
width:88px;
height:auto;
}
.subsection{
margin:24px 0;
border-bottom:1px solid #D0D7DE;
}
.subsection .subsection-text{
margin-bottom:24px;
}
.subsection .subsection-text-alt{
margin-bottom:24px;
}
.subsection:last-child{
border:none !important;
}
.subsection:last-child .subsection-text{
margin-bottom:0 !important;
}
.subsection:last-child .subsection-text-alt{
margin-bottom:0 !important;
}
.subsection-last{
margin:24px 0;
border:none !important;
}
.person{
width:33.333%;
}
.podcasts{
padding:0 20px;
}
p{
font-family:Arial, Gadget, sans-serif;
text-align:left;
margin-top:8px;
margin-bottom:16px;
}
.intro{
margin-top:24px !important;
margin-bottom:24px !important;
}
.supertitle{
font-family:Verdana, Geneva, sans-serif;
text-transform:uppercase;
margin-top:0 !important;
margin-bottom:8px !important;
font-size:11px;
line-height:13px;
letter-spacing:-0.01em;
}
.supertitle a{
text-decoration:none;
}
h1,h2,h3,h4,h5{
padding:0;
margin:0;
font-family:"Arial Black", "Arial Bold", Arial, Gadget, sans-serif;
font-weight:900;
color:#24292E;
}
h1{
font-size:18px;
line-height:125%;
letter-spacing:-0.04em;
text-align:left;
}
.h1{
font-size:18px;
line-height:125%;
letter-spacing:-0.04em;
font-family:"Arial Black", "Arial Bold", Arial, Gadget, sans-serif;
font-weight:900;
color:#24292E;
}
h1 a{
color:#24292E;
text-decoration:none;
}
h2{
font-size:24px;
letter-spacing:-0.05em;
margin:8px 0;
line-height:125%;
}
.h2{
font-size:24px;
line-height:125%;
letter-spacing:-0.05em;
font-family:"Arial Black", "Arial Bold", Arial, Gadget, sans-serif;
font-weight:900;
color:#24292E;
}
h2 a{
color:#24292E;
text-decoration:none;
}
h3{
font-size:20px;
line-height:125%;
letter-spacing:-0.05em;
}
.h3{
font-size:20px;
line-height:125%;
letter-spacing:-0.05em;
font-family:"Arial Black", "Arial Bold", Arial, Gadget, sans-serif;
font-weight:900;
color:#24292E;
}
h3 a{
color:#24292E;
text-decoration:none;
}
h4{
font-size:16px;
line-height:125%;
letter-spacing:-0.05em;
}
.h4{
font-size:16px;
line-height:125%;
letter-spacing:-0.05em;
font-family:"Arial Black", "Arial Bold", Arial, Gadget, sans-serif;
font-weight:900;
color:#24292E;
}
h4 a{
color:#24292E;
text-decoration:none;
}
h5{
font-size:14px;
line-height:125%;
letter-spacing:-0.05em;
}
.h5{
font-size:14px;
line-height:125%;
letter-spacing:-0.05em;
font-family:"Arial Black", "Arial Bold", Arial, Gadget, sans-serif;
font-weight:900;
color:#24292E;
}
h5 a{
color:#24292E;
text-decoration:none;
}
.article-column{
width:50%;
}
.article-column-left-inner{
padding-right:12px;
}
.article-column-right-inner{
padding-left:12px;
}
.article-50{
width:50%;
}
.article-50-text-inner{
padding-left:12px;
}
.article-50-image-inner{
padding-right:12px;
}
.article-50-text-inner-rev{
padding-right:12px;
}
.article-50-image-inner-rev{
padding-left:12px;
}
.article-mini{
width:50%;
}
.article-mini-left{
padding-right:12px;
}
.article-mini-right{
padding-left:12px;
}
.article-mini-image img{
width:64px;
height:auto;
}
.article-mini-text{
width:67%;
}
.full-image-container img{
width:100% !important;
height:auto !important;
}
.full-image-container-circle img{
border-radius:300px !important;
}
.person img{
max-width:88px;
}
.article-mini img{
max-width:64px !important;
}
.poll{
background:#4969ED;
border-radius:6px !important;
padding:20px;
}
.poll,.poll a,.poll p,.poll h4,.poll h5{
color:#FFFFFF !important;
}
.poll-content a{
display:block !important;
position:relative;
margin-top:10px;
padding-left:16px;
}
@media screen and (max-width: 568px){
p.intro{
margin-top:16px !important;
margin-bottom:16px !important;
}
} @media screen and (max-width: 568px){
.sections-wrapper{
padding-top:24px !important;
}
} @media screen and (max-width: 568px){
.sections{
width:100% !important;
}
} @media screen and (max-width: 568px){
.section-pb{
padding-bottom:32px !important;
}
} @media screen and (max-width: 568px){
.subsection-text{
width:100% !important;
}
} @media screen and (max-width: 568px){
.subsection-text-alt{
width:100% !important;
}
} @media screen and (max-width: 568px){
.subsection-image{
width:100% !important;
margin-bottom:16px !important;
}
} @media screen and (max-width: 568px){
.subsection-image img{
width:100% !important;
height:auto !important;
}
} @media screen and (max-width: 568px){
.subsection-image-alt{
margin-bottom:16px !important;
}
} @media screen and (max-width: 568px){
.person{
width:50% !important;
}
} @media screen and (max-width: 568px){
.podcasts{
padding:0 16px !important;
}
} @media screen and (max-width: 568px){
.article-column{
width:100% !important;
}
} @media screen and (max-width: 568px){
.article-column-left-inner{
padding-right:0 !important;
padding-bottom:32px !important;
}
} @media screen and (max-width: 568px){
.article-column-right-inner{
padding-left:0 !important;
}
} @media screen and (max-width: 568px){
.article-50{
width:100% !important;
}
} @media screen and (max-width: 568px){
.article-50-text-inner{
padding-left:0 !important;
padding-top:16px !important;
}
} @media screen and (max-width: 568px){
.article-50-image-inner{
padding-right:0 !important;
}
} @media screen and (max-width: 568px){
.article-50-text-inner-rev{
padding-right:0 !important;
padding-top:16px !important;
}
} @media screen and (max-width: 568px){
.article-50-image-inner-rev{
padding-left:0 !important;
}
} @media screen and (max-width: 568px){
.article-mini-image{
width:100% !important;
}
} @media screen and (max-width: 568px){
.article-mini-image img{
width:100% !important;
height:auto !important;
max-width:100% !important;
}
} @media screen and (max-width: 568px){
.article-mini-text{
width:100% !important;
margin-top:8px !important;
}
} @media screen and (max-width: 568px){
.article-mini-left{
padding-right:8px !important;
}
} @media screen and (max-width: 568px){
.article-mini-right{
padding-left:8px !important;
}
} @media screen and (max-width: 400px){
.article-mini{
width:100% !important;
margin-bottom:24px !important;
}
} @media screen and (max-width: 400px){
.article-mini-left{
padding-right:0 !important;
}
} @media screen and (max-width: 400px){
.article-mini-right{
padding-left:0 !important;
}
} @media screen and (max-width: 400px){
.person{
width:100% !important;
}
}
</style>
</head>
<body class="body-reset" style="-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;word-spacing: normal;color: #586069;font-family: Arial, Gadget, sans-serif;line-height: 125%;letter-spacing: 0.01em;font-size: 14px;background: #FFFFFF;height: 100% !important;margin: 0 auto !important;padding: 0 !important;width: 100% !important;">
<div aria-label="Getting started with edge computing | The ReadME Project Q&A" aria-roledescription="email" class="content-wrapper" lang="en" role="article" xml:lang="en">
<!--
-->
<!--[if !gte mso 9]><!---->
<span class="mcnPreviewText" style="display:none; font-size:0px; line-height:0px; max-height:0px; max-width:0px; opacity:0; overflow:hidden; visibility:hidden; mso-hide:all;">
Edge computing practitioners answer your questions about when and why to build applications at the edge.
</span>
<!--<![endif]-->
<!--
-->
<!-- SECTIONS -->
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="width: 100%;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<!--main content area-->
<tr>
<td align="center" class="sections-wrapper" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-top: 24px;border-collapse: collapse !important;" valign="top">
<table border="0" cellpadding="0" cellspacing="0" class="sections" role="presentation" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;" width="568">
<tr>
<td align="center" class="archive-link" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
View e-mail in browser
</a>
<br/>
<br/>
</td>
</tr>
<!-- HEADER -->
<tr mc:repeatable="repeat_1" mc:repeatindex="0" mc:variant="Header">
<td class="section" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;border-collapse: collapse !important;">
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container full-image-container" role="presentation" style="width: 100%;margin-bottom: 16px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr>
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<img alt="" border="0" class="full-image" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252Fb7c267a2-8a51-5a0a-aaed-46dec72a3e12.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="margin: 0;padding: 0;border: 0;line-height: 100%;outline: none;text-decoration: none;display: block;border-radius: 6px;width: 100% !important;height: auto !important;"/>
</td>
</tr>
</table>
<p class="intro" mc:hideable="hideable_repeat_1_1" mc:label="Intro" mchideable="hideable_repeat_1_1" style="font-family: Arial, Gadget, sans-serif;text-align: left;margin-top: 24px !important;margin-bottom: 24px !important;">
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
<strong>
The ReadME Project
</strong>
</a>
is a GitHub platform dedicated to highlighting the best from the open source software community—the people and tech behind projects you use every day. Each month we chat with industry experts for opinions and advice on topics that impact the culture and craft of building software.
</p>
</td>
</tr>
<tr mc:repeatable="repeat_1" mc:repeatindex="1" mc:variant="Community Q&A">
<td class="section section-pb-min" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;padding-bottom: 16px;border-collapse: collapse !important;">
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="width: 100%;margin-bottom: 24px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr>
<td style="padding-top: 6px;border-top: 4px solid #24292E;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<h1 mc:label="Section Heading" style='padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;font-size: 18px;line-height: 125%;letter-spacing: -0.04em;text-align: left;'>
Community Q&A
</h1>
</td>
</tr>
<tr>
<td style="padding-top: 12px;border-bottom: 1px solid #D0D7DE;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
</td>
</tr>
</table>
<h3 mc:label="Title" style='padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;font-size: 20px;line-height: 125%;letter-spacing: -0.05em;'>
Getting started with edge computing
</h3>
<p mc:label="Excerpt" style="font-family: Arial, Gadget, sans-serif;text-align: left;margin-top: 8px;margin-bottom: 16px;">
The Microsoft Azure
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
cloud computing dictionary
</a>
describes edge computing as a framework that "allows devices in remote locations to process data at the 'edge' of the network, either by the device or a local server. And when data needs to be processed in the central datacenter, only the most important data is transmitted, thereby minimizing latency."
<br/>
<br/>
There's quite a bit to unpack there. How does building edge computing software differ from writing other cloud applications, what do you need to know to get started, and does Microsoft’s definition hold up in the first place? The ReadME Project Senior Editor
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
Klint Finley
</a>
gathered three experts to answer these and other questions.
<br/>
<br/>
Let's meet our experts:
</p>
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
</table>
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="width: 100%;margin-top: 16px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr>
<td align="center" style="font-size: 11px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;" valign="top">
<table align="left" border="0" cellpadding="0" cellspacing="0" class="section-inner-container person" mc:hideable="hideable_repeat_1_2" mchideable="hideable_repeat_1_2" role="presentation" style="mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;width: 33.333%;border-collapse: collapse !important;">
<tr align="center">
<td style="padding: 16px 8px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container full-image-container full-image-container-circle" role="presentation" style="width: 100%;margin-bottom: 16px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr align="center">
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
<img alt="" border="0" class="circle" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252Fc3e557be-1ef2-b465-861a-e168bd6ecac1.jpg/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="margin: 0;padding: 0;border: 0;line-height: 100%;outline: none;text-decoration: none;display: block;border-radius: 300px !important;max-width: 88px;width: 100% !important;height: auto !important;"/>
</a>
</td>
</tr>
</table>
<div class="text-center" mc:label="Name" style="margin: 0;color: #24292E;text-align: center;">
<strong>
Jerome Hardaway
</strong>
</div>
<div class="text-center" mc:label="Title" style="margin: 0;text-align: center;">
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
Jerome Hardaway
</a>
is a senior software engineer at Microsoft, where he works in Industry Solutions Engineering. He’s also a U.S. Air Force veteran and the executive developer of
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
Vets Who Code
</a>
, a tuition-free, open source, coding-immersive non-profit that specializes in training veterans.
</div>
</td>
</tr>
</table>
<table align="left" border="0" cellpadding="0" cellspacing="0" class="section-inner-container person" mc:hideable="hideable_repeat_1_3" mchideable="hideable_repeat_1_3" role="presentation" style="mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;width: 33.333%;border-collapse: collapse !important;">
<tr align="center">
<td style="padding: 16px 8px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container full-image-container full-image-container-circle" role="presentation" style="width: 100%;margin-bottom: 16px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr align="center">
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
<img alt="" border="0" class="circle" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F895b0567-b1c1-fad1-e90a-2499854830ad.jpg/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="margin: 0;padding: 0;border: 0;line-height: 100%;outline: none;text-decoration: none;display: block;border-radius: 300px !important;max-width: 88px;width: 100% !important;height: auto !important;"/>
</a>
</td>
</tr>
</table>
<div class="text-center" mc:label="Name" style="margin: 0;color: #24292E;text-align: center;">
<strong>
Kate Goldenring
</strong>
</div>
<div class="text-center" mc:label="Title" style="margin: 0;text-align: center;">
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
Kate Goldenring
</a>
is co-chair of the Cloud Native Computing Foundation
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
IoT Edge Working Group
</a>
, a senior software engineer at
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
Fermyon Technologies
</a>
, and an outdoor enthusiast.
</div>
</td>
</tr>
</table>
<table align="center" border="0" cellpadding="0" cellspacing="0" class="section-inner-container person" mc:hideable="hideable_repeat_1_4" mchideable="hideable_repeat_1_4" role="presentation" style="mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;width: 33.333%;border-collapse: collapse !important;">
<tr align="center">
<td style="padding: 16px 8px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container full-image-container full-image-container-circle" role="presentation" style="width: 100%;margin-bottom: 16px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr align="center">
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
<img alt="" border="0" class="circle" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252Fd81bd6c6-6bfd-2747-e6c2-8a4ac430f04c.jpg/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="margin: 0;padding: 0;border: 0;line-height: 100%;outline: none;text-decoration: none;display: block;border-radius: 300px !important;max-width: 88px;width: 100% !important;height: auto !important;"/>
</a>
</td>
</tr>
</table>
<div class="text-center" mc:label="Name" style="margin: 0;color: #24292E;text-align: center;">
<strong>
Alex Ellis
</strong>
</div>
<div class="text-center" mc:label="Title" style="margin: 0;text-align: center;">
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
Alex Ellis
</a>
is the founder of
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
OpenFaaS
</a>
, creator of
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
k3supa
</a>
, a former CNCF ambassador, and creator of the Linux Foundation’s
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
Introduction to Kubernetes on Edge with K3s
</a>
course. He enjoys cycling, hiking, taking photos on film and enjoying good coffee.
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr mc:repeatable="repeat_1" mc:repeatindex="2" mc:variant="Content">
<td class="section" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;border-collapse: collapse !important;">
<div mc:label="Content">
<span class="h5" style='font-size: 14px;line-height: 125%;letter-spacing: -0.05em;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;'>
<em>
Klint: Let's start by getting on the same page about what we're talking about. I shared the Microsoft Azure cloud computing dictionary definition of edge computing. Does that definition work? Would you change anything about it?
</em>
</span>
<br/>
<br/>
<strong>
Jerome:
</strong>
I would make the definition more human-centric. It's not just about devices, it's about the person. You want data processed and updated at the edge of the network as close to the person using it as possible, because, without a person to answer it, a cell phone is just a block of electricity.
<br/>
<br/>
<strong>
Kate:
</strong>
I think it's a good definition, given that it's 12 words long. I would add more to it. When the CNCF IoT Edge Working Group was working to define edge computing, we found that definitions tend to fall into three main categories. The most common, and the one that Microsoft seems to be using, is geography-based—the distance between devices and servers, for example. The second is a resource-based definition, which prioritizes the resource constraints faced in edge computing. The third was connectivity-based.
<br/>
<br/>
<strong>
Alex:
</strong>
Likewise, I'd change the definition to reflect how broad a topic edge computing can be. Just like with cloud computing, you can have two industry experts with a wealth of experience talking about two very different things when you ask them about edge computing.
<br/>
<br/>
<span class="h5" style='font-size: 14px;line-height: 125%;letter-spacing: -0.05em;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;'>
<em>
Klint: I could see there being some confusion between edge computing and private or hybrid cloud, since all three typically involve some on-premises computing power. What are the main differences between edge computing architectures and more traditional architectures?
</em>
</span>
<br/>
<br/>
<strong>
Jerome:
</strong>
A big part of the difference is about the intent, and that will affect how you architect your solution. Private and hybrid cloud computing is usually more about controlling where your data can go. For example, a healthcare company might need to make sure that patient data never leaves their premises. Edge computing is more about specific requirements, like the need to have an extremely responsive application, for example. Edge computing is about ensuring you have the right resources in the right places.
<br/>
<br/>
<strong>
Kate:
</strong>
One way to think about it is that edge computing is a continuum that includes the downstream devices; upstream cloud resources, whether those are part of a public or private cloud; and whatever nodes you might have in between. You have to think about what sort of storage and computing resources you will have available at each point in the continuum. Network connectivity is a big constraint for much of what we talk about when we talk about edge computing.
<br/>
<br/>
<strong>
Alex:
</strong>
You're not always necessarily working around resource constraints in edge computing. Sometimes you might be working with rather capable devices and servers. But resources and environment are certainly something you have to consider when designing an edge computing solution in a way you might not have to for a more traditional scenario. For example, in a hybrid cloud scenario, you might be able to assume that devices will maintain a traditional TCP/IP network connection at all times. But what if you have a remote sensor powered by a battery that has to be changed manually? You might want to plan to have that sensor only intermittently connect to a network, rather than maintaining a constant connection, to conserve power and reduce the number of trips someone has to make to change the batteries. The device might only support a low-power wireless protocol to communicate with the intermediary device, so you'll need to accommodate that as well.
<br/>
</div>
</td>
</tr>
<tr mc:repeatable="repeat_1" mc:repeatindex="3" mc:variant="Quote">
<td align="left" class="section" style="background: #4969ED url(https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F3a688a4c-fa90-6b0c-dd31-c007dfe7c13e.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM) repeat top center;padding-top: 24px !important;padding-bottom: 32px !important;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;border-collapse: collapse !important;" valign="top">
<img alt="“" height="20" mc:hideable="hideable_repeat_1_5" mchideable="hideable_repeat_1_5" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F7d14d1c4-48f9-d991-5879-398ea33f53b1.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="color: #FFFFFF;border-radius: 0 !important;display: inline-block;border: 0;line-height: 100%;outline: none;text-decoration: none;" width="27"/>
<p mc:label="Quote" style='color: #FFFFFF !important;text-align: center;margin-top: 16px;padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;font-size: 18px;line-height: 125%;letter-spacing: -0.04em;margin-bottom: 16px;'>
I don't want to pigeonhole edge computing by saying it’s good for certain things and not others. It's more about building an appropriate solution, which can differ greatly depending on the requirements.
</p>
<p mc:hideable="hideable_repeat_1_6" mc:label="Author" mchideable="hideable_repeat_1_6" style="color: #FFFFFF !important;text-align: center;font-family: Arial, Gadget, sans-serif;margin-top: 8px;margin-bottom: 16px;">
-Alex Ellis / Founder of OpenFaaS
</p>
</td>
</tr>
<tr mc:repeatable="repeat_1" mc:repeatindex="4" mc:variant="Content">
<td class="section" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;border-collapse: collapse !important;">
<div mc:label="Content">
<br/>
<span class="h5" style='font-size: 14px;line-height: 125%;letter-spacing: -0.05em;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;'>
<em>
Klint: What applications are NOT a good fit for edge computing?
</em>
</span>
<br/>
<br/>
<strong>
Jerome:
</strong>
Adding more intermediaries between a device and a data store creates a bigger attack surface that you have to secure, so some industries, healthcare for example, will need to pay extra attention to the possible trade-offs. You have to think about the requirements and the benefits versus the challenges for your specific use case. You need to make sure you understand the business problems you're trying to solve for your organization.
<br/>
<br/>
<strong>
Alex:
</strong>
I don't want to pigeonhole edge computing by saying it’s good for certain things and not others. It's more about building an appropriate solution, which can differ greatly depending on the requirements. To continue with the healthcare example, building an edge computing system for medical devices will be quite different from building one for restaurant point-of-sale systems, which will be different from a solution for airlines. A POS device might run a full installation of Android and you might need to reboot it periodically to install updates. For medical devices, you're probably going to want something like a real-time operating system that can run continuously without the need to take it offline to install updates.
<br/>
<br/>
<strong>
Kate:
</strong>
It comes down to the characteristics of the application. If you have a highly stateful application that needs constant connectivity and lots of storage, then maybe you'd be better off running that application in the cloud. But you still might want to have some intermediaries near the edge to handle some lighter processing.
<br/>
<br/>
<span class="h5" style='font-size: 14px;line-height: 125%;letter-spacing: -0.05em;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;'>
<em>
Klint: How portable between platforms do edge computing applications tend to be? Any tips on making them more portable?
</em>
</span>
<br/>
<br/>
<strong>
Kate:
</strong>
It depends on what you mean by platform. Edge computing software tends not to be very portable between scenarios because of how customized it is to its circumstances. There are many different ways to connect to different devices, so there often needs to be a lot of custom logic to facilitate that. But one thing you can make consistent is what you do after ingesting data from your devices. You can focus on these elements to make things more portable.
<br/>
<br/>
<strong>
Jerome:
</strong>
The more features of a platform you use, the less portable it is. To use an analogy, the more you use the built-in functionality of a framework from Ruby on Rails as opposed to implementing your own solutions, the harder it will be to move. But it's also more work on your end. The tradeoff is that the more you leverage the technology, the more dependent you are on it. That's not always bad but you need to be aware of it.
<br/>
<br/>
<strong>
Alex:
</strong>
Again, it depends on what you're running at the edge and what resources and capabilities are available. Embedded software for bespoke devices might not be very portable, but if your hardware can run a container or a virtual machine, your solution can be very portable.
<br/>
<br/>
<em>
<span class="h5" style='font-size: 14px;line-height: 125%;letter-spacing: -0.05em;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;'>
Klint: What sorts of skills should developers learn to prepare to work in edge computing development?
</span>
</em>
<br/>
<br/>
<strong>
Alex:
</strong>
I have a
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
free course
</a>
on Kubernetes and K3s at the edge. It has a list of associated skills that are useful in this space, such as
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
MQTT
</a>
, shell scripting, and Linux. Of course, what you need to learn depends on what sort of edge computing you will be doing. In some cases you might be making an otherwise traditional web or mobile application more responsive by putting resources closer to the user, but in others you might be working with industrial equipment or automobiles. Either way, Kubernetes isn't a bad skill to have.
<br/>
<br/>
<strong>
Jerome:
</strong>
Language-wise, I recommend Python, because you'll be working with many different platforms and environments, and Python plays well with just about everything. It's one of the most transferable technical skills you can learn. Edge computing is also one of the few areas where I recommend getting professional certifications for the technologies you use, because it showcases that you're really taking the time to learn them. And as always, work on your communication skills, because you're going to FUBAR a thing or two.
<br/>
<br/>
<strong>
Kate:
</strong>
Edge computing is a really broad field. It's also fairly new, so you're not alone in figuring out what you need to learn. Learning about networking technologies and all the various protocols that devices use to communicate might be a good starting point. And you can always just get a Raspberry Pi and build something. Connect it to an edge computing platform and start learning the terminology. Have some fun, that's the best way to learn.
</div>
</td>
</tr>
<tr mc:repeatable="repeat_1" mc:repeatindex="5" mc:variant="Vertical Space">
<td class="section section-pb" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;padding-bottom: 48px;border-collapse: collapse !important;">
</td>
</tr>
<tr mc:repeatable="repeat_1" mc:repeatindex="6" mc:variant="POLL">
<td class="section section-pb" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;padding-bottom: 48px;border-collapse: collapse !important;">
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="width: 100%;margin-bottom: 16px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr>
<td style="padding-top: 6px;border-top: 4px solid #24292E;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<h1 mc:label="Section Heading" style='padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;font-size: 18px;line-height: 125%;letter-spacing: -0.04em;text-align: left;'>
Poll Request
</h1>
</td>
</tr>
<tr>
<td style="padding-top: 12px;border-bottom: 1px solid #D0D7DE;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
</td>
</tr>
</table>
<p mc:label="Excerpt" style="font-family: Arial, Gadget, sans-serif;text-align: left;margin-top: 8px;margin-bottom: 16px;">
The conversation doesn't end here! We want to know what you think. Share your thoughts in the poll below, and be sure to check out the next edition of the newsletter to see the results.
</p>
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr>
<td class="poll" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;background: #4969ED;padding: 20px;border-collapse: collapse !important;border-radius: 6px !important;color: #FFFFFF !important;">
<p class="supertitle" mc:hideable="hideable_repeat_1_7" mc:label="Supertitle" mchideable="hideable_repeat_1_7" style="font-family: Verdana, Geneva, sans-serif;text-align: left;margin-top: 0 !important;margin-bottom: 8px !important;text-transform: uppercase;font-size: 11px;line-height: 13px;letter-spacing: -0.01em;color: #FFFFFF !important;">
Poll
</p>
<h4 mc:hideable="hideable_repeat_1_8" mc:label="Poll Title" mchideable="hideable_repeat_1_8" style='padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #FFFFFF !important;font-size: 16px;line-height: 125%;letter-spacing: -0.05em;'>
How much has the technology stack you work with changed since the beginning of your career?
</h4>
<div class="poll-content" mc:hideable="hideable_repeat_1_9" mc:label="Poll Content" mchideable="hideable_repeat_1_9">
<a target="_blank">
I still use a similar set of technologies
</a>
<a target="_blank">
My stack has evolved somewhat
</a>
<a target="_blank">
I use radically different tools
</a>
<a target="_blank">
I'm just starting out
</a>
</div>
<h5 mc:hideable="hideable_repeat_1_10" mc:label="Poll Info" mchideable="hideable_repeat_1_10" style='font-style: italic;padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #FFFFFF !important;font-size: 14px;line-height: 125%;letter-spacing: -0.05em;'>
<br/>
Results from the poll will be shared in next month’s Q&A.
</h5>
</td>
</tr>
</table>
</td>
</tr>
<tr mc:repeatable="repeat_1" mc:repeatindex="7" mc:variant="Standalone Section Heading">
<td class="section" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;border-collapse: collapse !important;">
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="width: 100%;margin-bottom: 24px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr>
<td style="padding-top: 6px;border-top: 4px solid #24292E;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<h1 mc:label="Section Heading" style='padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;font-size: 18px;line-height: 125%;letter-spacing: -0.04em;text-align: left;'>
More from The ReadME Project
</h1>
</td>
</tr>
<tr>
<td style="padding-top: 12px;border-bottom: 1px solid #D0D7DE;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
</td>
</tr>
</table>
</td>
</tr>
<tr mc:repeatable="repeat_1" mc:repeatindex="8" mc:variant="Post with Circle Image">
<td class="section" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;border-collapse: collapse !important;">
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="width: 100%;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr valign="top">
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<table align="left" border="0" cellpadding="0" cellspacing="0" class="subsection-image section-inner-container full-image-container full-image-container-circle" role="presentation" style="mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;width: 148px;height: auto;border-collapse: collapse !important;">
<tr>
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
<img alt="Episode 32" border="0" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252Fe70224ff-5d79-f1b8-1dee-a012078d45e5.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="margin: 0;padding: 0;border: 0;line-height: 100%;outline: none;text-decoration: none;display: block;border-radius: 300px !important;width: 100% !important;height: auto !important;"/>
</a>
</td>
</tr>
</table>
<table align="right" border="0" cellpadding="0" cellspacing="0" class="subsection-text section-inner-container" role="presentation" style="mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;width: 67%;border-collapse: collapse !important;">
<tr>
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<p class="supertitle" mc:hideable="hideable_repeat_1_11" mc:label="Supertitle" mchideable="hideable_repeat_1_11" style="font-family: Verdana, Geneva, sans-serif;text-align: left;margin-top: 0 !important;margin-bottom: 8px !important;text-transform: uppercase;font-size: 11px;line-height: 13px;letter-spacing: -0.01em;">
</p>
<h3 mc:label="Title" style='padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;font-size: 20px;line-height: 125%;letter-spacing: -0.05em;'>
(De)coding conventions
</h3>
<p mc:label="Excerpt" style="font-family: Arial, Gadget, sans-serif;text-align: left;margin-top: 8px;margin-bottom: 16px;">
The evolution of TypeScript and the future of coding conventions, AI’s role in improving internet accessibility, and practical advice for encouraging non-code contributions.
</p>
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr mc:hideable="hideable_repeat_1_12" mchideable="hideable_repeat_1_12" valign="center">
<td align="center" mc:label="CTA" style="color: #4969ED;padding-right: 8px;font-weight: bold;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="text-decoration: none;color: #4969ED;" target="_blank">
Listen Now
</a>
</td>
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<img alt="→" height="16" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F17e7d335-cb48-7060-a00d-66f60b6587d3.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="color: #4969ED;border: 0;line-height: 100%;outline: none;text-decoration: none;display: block;border-radius: 6px;" width="10"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr mc:repeatable="repeat_1" mc:repeatindex="9" mc:variant="Vertical Space">
<td class="section section-pb" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;padding-bottom: 48px;border-collapse: collapse !important;">
</td>
</tr>
<tr mc:repeatable="repeat_1" mc:repeatindex="10" mc:variant="Post with Circle Image">
<td class="section" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;border-collapse: collapse !important;">
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="width: 100%;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr valign="top">
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<table align="left" border="0" cellpadding="0" cellspacing="0" class="subsection-image section-inner-container full-image-container full-image-container-circle" role="presentation" style="mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;width: 148px;height: auto;border-collapse: collapse !important;">
<tr>
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
<img alt="Episode 31" border="0" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252Fad4fed6a-114b-b886-f8d7-e819e4597735.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="margin: 0;padding: 0;border: 0;line-height: 100%;outline: none;text-decoration: none;display: block;border-radius: 300px !important;width: 100% !important;height: auto !important;"/>
</a>
</td>
</tr>
</table>
<table align="right" border="0" cellpadding="0" cellspacing="0" class="subsection-text section-inner-container" role="presentation" style="mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;width: 67%;border-collapse: collapse !important;">
<tr>
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<p class="supertitle" mc:hideable="hideable_repeat_1_13" mc:label="Supertitle" mchideable="hideable_repeat_1_13" style="font-family: Verdana, Geneva, sans-serif;text-align: left;margin-top: 0 !important;margin-bottom: 8px !important;text-transform: uppercase;font-size: 11px;line-height: 13px;letter-spacing: -0.01em;">
</p>
<h3 mc:label="Title" style='padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;font-size: 20px;line-height: 125%;letter-spacing: -0.05em;'>
Bridging code and community
</h3>
<p mc:label="Excerpt" style="font-family: Arial, Gadget, sans-serif;text-align: left;margin-top: 8px;margin-bottom: 16px;">
Navigating open source in a regulated environment, the crucial role of non-code contributions to open source success, and lessons from scaling projects like Kubernetes.
</p>
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr mc:hideable="hideable_repeat_1_14" mchideable="hideable_repeat_1_14" valign="center">
<td align="center" mc:label="CTA" style="color: #4969ED;padding-right: 8px;font-weight: bold;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="text-decoration: none;color: #4969ED;" target="_blank">
Listen Now
</a>
</td>
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<img alt="→" height="16" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F17e7d335-cb48-7060-a00d-66f60b6587d3.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="color: #4969ED;border: 0;line-height: 100%;outline: none;text-decoration: none;display: block;border-radius: 6px;" width="10"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr mc:repeatable="repeat_1" mc:repeatindex="11" mc:variant="Separator">
<td class="section" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;border-collapse: collapse !important;">
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="width: 100%;margin-top: 24px;margin-bottom: 24px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr>
<td style="border-top: 1px solid #D0D7DE;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
</td>
</tr>
</table>
</td>
</tr>
<tr mc:repeatable="repeat_1" mc:repeatindex="12" mc:variant="Article Grid">
<td class="section section-pb" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;padding-bottom: 48px;border-collapse: collapse !important;">
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="width: 100%;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr>
<td style="padding-top: 6px;border-top: 4px solid #24292E;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<h1 mc:label="Section Heading" style='padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;font-size: 18px;line-height: 125%;letter-spacing: -0.04em;text-align: left;'>
</h1>
</td>
</tr>
<tr>
<td style="padding-top: 12px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="width: 100%;border-top: 1px solid #D0D7DE;border-bottom: 1px solid #D0D7DE;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr>
<td mc:hideable="hideable_repeat_1_15" mchideable="hideable_repeat_1_15" style="padding: 24px;padding-left: 0px;border-right: 1px solid #D0D7DE;border-bottom: 1px solid #D0D7DE;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;" valign="top">
<p class="supertitle" mc:hideable="hideable_repeat_1_16" mc:label="Supertitle" mchideable="hideable_repeat_1_16" style="font-family: Verdana, Geneva, sans-serif;text-align: left;margin-top: 0 !important;margin-bottom: 8px !important;text-transform: uppercase;font-size: 11px;line-height: 13px;letter-spacing: -0.01em;">
MIKE MELANSON
</p>
<h4 mc:label="Title" style='padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;font-size: 16px;line-height: 125%;letter-spacing: -0.05em;'>
TypeScript and the dawn of gradual types
</h4>
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="margin-top: 16px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr mc:hideable="hideable_repeat_1_17" mchideable="hideable_repeat_1_17" valign="center">
<td align="center" mc:label="CTA" style="color: #4969ED;padding-right: 8px;font-weight: bold;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="text-decoration: none;color: #4969ED;" target="_blank">
Read More
</a>
</td>
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<img alt="→" height="16" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F17e7d335-cb48-7060-a00d-66f60b6587d3.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="color: #4969ED;border: 0;line-height: 100%;outline: none;text-decoration: none;display: block;border-radius: 6px;" width="10"/>
</td>
</tr>
</table>
</td>
<td mc:hideable="hideable_repeat_1_18" mchideable="hideable_repeat_1_18" style="padding: 24px;padding-right: 0px;border-bottom: 1px solid #D0D7DE;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;" valign="top">
<p class="supertitle" mc:hideable="hideable_repeat_1_19" mc:label="Supertitle" mchideable="hideable_repeat_1_19" style="font-family: Verdana, Geneva, sans-serif;text-align: left;margin-top: 0 !important;margin-bottom: 8px !important;text-transform: uppercase;font-size: 11px;line-height: 13px;letter-spacing: -0.01em;">
KYLER MIDDLETON
</p>
<h4 mc:label="Title" style='padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;font-size: 16px;line-height: 125%;letter-spacing: -0.05em;'>
Democratizing DevOps
</h4>
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="margin-top: 16px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr mc:hideable="hideable_repeat_1_20" mchideable="hideable_repeat_1_20" valign="center">
<td align="center" mc:label="CTA" style="color: #4969ED;padding-right: 8px;font-weight: bold;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="text-decoration: none;color: #4969ED;" target="_blank">
Read More
</a>
</td>
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<img alt="→" height="16" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F17e7d335-cb48-7060-a00d-66f60b6587d3.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="color: #4969ED;border: 0;line-height: 100%;outline: none;text-decoration: none;display: block;border-radius: 6px;" width="10"/>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td mc:hideable="hideable_repeat_1_21" mchideable="hideable_repeat_1_21" style="padding: 24px;padding-left: 0;border-right: 1px solid #D0D7DE;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;" valign="top">
<p class="supertitle" mc:hideable="hideable_repeat_1_22" mc:label="Supertitle" mchideable="hideable_repeat_1_22" style="font-family: Verdana, Geneva, sans-serif;text-align: left;margin-top: 0 !important;margin-bottom: 8px !important;text-transform: uppercase;font-size: 11px;line-height: 13px;letter-spacing: -0.01em;">
RUTH IKEGAH
</p>
<h4 mc:label="Title" style='padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;font-size: 16px;line-height: 125%;letter-spacing: -0.05em;'>
Commit to your first OSS contribution
</h4>
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="margin-top: 16px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr mc:hideable="hideable_repeat_1_23" mchideable="hideable_repeat_1_23" valign="center">
<td align="center" mc:label="CTA" style="color: #4969ED;padding-right: 8px;font-weight: bold;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="text-decoration: none;color: #4969ED;" target="_blank">
Read More
</a>
</td>
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<img alt="→" height="16" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F17e7d335-cb48-7060-a00d-66f60b6587d3.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="color: #4969ED;border: 0;line-height: 100%;outline: none;text-decoration: none;display: block;border-radius: 6px;" width="10"/>
</td>
</tr>
</table>
</td>
<td mc:hideable="hideable_repeat_1_24" mchideable="hideable_repeat_1_24" style="padding: 24px;padding-right: 0;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;" valign="top">
<p class="supertitle" mc:hideable="hideable_repeat_1_25" mc:label="Supertitle" mchideable="hideable_repeat_1_25" style="font-family: Verdana, Geneva, sans-serif;text-align: left;margin-top: 0 !important;margin-bottom: 8px !important;text-transform: uppercase;font-size: 11px;line-height: 13px;letter-spacing: -0.01em;">
TRAMALE TURNER
</p>
<h4 mc:label="Title" style='padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;color: #24292E;font-size: 16px;line-height: 125%;letter-spacing: -0.05em;'>
Turbulent times call for adaptive leadership
</h4>
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="margin-top: 16px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr mc:hideable="hideable_repeat_1_26" mchideable="hideable_repeat_1_26" valign="center">
<td align="center" mc:label="CTA" style="color: #4969ED;padding-right: 8px;font-weight: bold;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="text-decoration: none;color: #4969ED;" target="_blank">
Read More
</a>
</td>
<td style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<img alt="→" height="16" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F17e7d335-cb48-7060-a00d-66f60b6587d3.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="color: #4969ED;border: 0;line-height: 100%;outline: none;text-decoration: none;display: block;border-radius: 6px;" width="10"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- //HEADER -->
<!-- FEATURED ARTICLE -->
<!-- //FEATURED ARTICLE -->
<!-- DEVELOPER STORIES -->
<!-- //DEVELOPER STORIES -->
<!-- GUIDES -->
<!-- //GUIDES -->
<!-- COMMUNITY Q&A -->
<!-- //COMMUNITY Q&A -->
<!-- QUOTE -->
<!-- //QUOTE -->
<!-- Q&A -->
<!-- //Q&A -->
<!-- POLL -->
<!-- //POLL -->
<!-- PODCAST -->
<!-- //PODCAST -->
<!-- ARTICLE GRID -->
<!-- //ARTICLE GRID -->
<!-- ARTICLE VERTICAL LAYOUT -->
<!-- //ARTICLE VERTICAL LAYOUT -->
<!-- ARTICLE ALTERNATIVE LAYOUT -->
<!-- //ARTICLE ALTERNATIVE LAYOUT -->
<!-- STANDALONE SECTION HEADING -->
<!-- //STANDALONE SECTION HEADING -->
<!-- STANDALONE FEATURED POST -->
<!-- //STANDALONE FEATURED POST -->
<!-- VERTICAL SPACE -->
<!-- //VERTICAL SPACE -->
<!-- VERTICAL SPACE SMALLER -->
<!-- //VERTICAL SPACE SMALLER -->
<!-- POST SEPARATOR -->
<!-- //POST SEPARATOR -->
<!-- STANDALONE FEATURED POST ALT CTA -->
<!-- //STANDALONE FEATURED POST ALT CTA -->
<!-- STANDALONE IMAGE -->
<!-- //STANDALONE IMAGE -->
<!-- STANDALONE POST CIRCLE IMAGE -->
<!-- //STANDALONE POST CIRCLE IMAGE -->
<!-- STANDALONE POST CIRCLE IMAGE REVERSED -->
<!-- //STANDALONE POST CIRCLE IMAGE REVERSED -->
<!-- STANDALONE POST -->
<!-- //STANDALONE POST -->
<!-- STANDALONE POST REVERSED -->
<!-- //STANDALONE POST REVERSED -->
<!-- STANDALONE 50-50 POST -->
<!-- STANDALONE 50-50 POST -->
<!-- STANDALONE 50-50 POST REVERSED -->
<!-- STANDALONE 50-50 REVERSED -->
<!-- STANDALONE SMALL POST -->
<!-- //STANDALONE SMALL POST -->
<!-- STANDALONE SMALL POST WITH CIRCLE IMAGE -->
<!-- //STANDALONE SMALL POST WITH CIRCLE IMAGE -->
<!-- STANDALONE ARTICLE VERTICAL LAYOUT -->
<!-- //STANDALONE ARTICLE VERTICAL LAYOUT -->
<!-- STANDALONE PEOPLE -->
<!-- //STANDALONE PEOPLE -->
<!-- STANDALONE ARTICLE GRID -->
<!-- //STANDALONE ARTICLE GRID -->
<!-- STANDALONE CONTENT -->
<!-- //STANDALONE CONTENT -->
<!-- STANDALONE POLL -->
<!-- //STANDALONE POLL -->
</table>
</td>
</tr>
<!-- CONTRIBUTE -->
<tr>
<td align="center" style="background: #171718 url(https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F3a688a4c-fa90-6b0c-dd31-c007dfe7c13e.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM) repeat top center;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;" valign="top">
<table border="0" cellpadding="0" cellspacing="0" class="sections" role="presentation" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;" width="568">
<tr>
<td class="section" style="padding-top: 40px;padding-bottom: 40px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;border-collapse: collapse !important;">
<h1 mc:label="Contribute Title" style='color: #FFFFFF !important;margin-bottom: 16px;padding: 0;margin: 0;font-family: "Arial Black", "Arial Bold", Arial, Gadget, sans-serif;font-weight: 900;font-size: 18px;line-height: 125%;letter-spacing: -0.04em;text-align: left;'>
Contribute to The ReadME Project
</h1>
<p mc:label="Contribute Text" style="color: #FFFFFF !important;font-family: Arial, Gadget, sans-serif;text-align: left;margin-top: 8px;margin-bottom: 16px;">
The ReadME Project is powered by a thriving and collaborative open source community. We're always on the lookout for developers, maintainers, and experts to feature across all story types. Know someone who should be featured? Have a story idea that demonstrates the impact of OSS on deep tech? Have a best practice that should be shared? Let us know!
</p>
<table border="0" cellpadding="0" cellspacing="0" class="section-inner-container" role="presentation" style="margin-top: 24px;margin-bottom: 24px;mso-table-lspace: auto !important;mso-table-rspace: auto !important;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr>
<td align="center" class="cta" mc:label="Contact CTA" style="padding: 16px 22px 16px 22px;border: 1px solid #FFFFFF;color: #FFFFFF;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="color: inherit;text-decoration: none !important;letter-spacing: -0.01em;font-size: 11px;line-height: 100%;text-transform: uppercase;font-family: Verdana, Geneva, sans-serif;" target="_blank">
Contact Us
</a>
</td>
</tr>
</table>
<p style="color: #FFFFFF !important;font-family: Arial, Gadget, sans-serif;text-align: left;margin-top: 8px;margin-bottom: 16px;">
If you were forwarded this email and would like to continue receiving this monthly newsletter,
<a style="color: #4969ED;text-decoration: underline;" target="_blank">
sign up here
</a>
.
</p>
</td>
</tr>
</table>
</td>
</tr>
<!-- //CONTRIBUTE -->
<!-- FOOTER -->
<tr>
<td align="center" style="background-color: #1B1F23;padding-top: 48px;padding-bottom: 64px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;" valign="top">
<table border="0" cellpadding="0" cellspacing="0" class="sections" role="presentation" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;" width="568">
<tr>
<td class="section" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;border-collapse: collapse !important;">
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;" valign="center">
<tr>
<td style="padding: 16px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #FFFFFF !important;text-decoration: underline;" target="_blank">
<img alt="https://www.facebook.com/GitHub" class="" height="24" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F683a41aa-a72a-3da9-da58-cdda47826f29.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="display: block;border: 0;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;line-height: 100%;border-radius: 6px;" width="24"/>
</a>
</td>
<td style="padding: 16px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #FFFFFF !important;text-decoration: underline;" target="_blank">
<img alt="//www.twitter.com/github" class="" height="24" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F9b5e32e9-7c9f-2043-6cea-c9406cfd444a.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="display: block;border: 0;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;line-height: 100%;border-radius: 6px;" width="24"/>
</a>
</td>
<td style="padding: 16px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #FFFFFF !important;text-decoration: underline;" target="_blank">
<img alt="https://www.instagram.com/github/?hl=en" class="" height="24" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F39f2dce3-613f-879a-d2e3-2893281c57e7.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="display: block;border: 0;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;line-height: 100%;border-radius: 6px;" width="24"/>
</a>
</td>
<td style="padding: 16px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<a style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #FFFFFF !important;text-decoration: underline;" target="_blank">
<img alt="https://github.com/" class="" height="24" src="https://inboxflows.com/_/image/https%253A%252F%252Fmcusercontent.com%252F9d7ced8c4bbd6c2f238673f0f%252Fimages%252F9ed8380a-f57f-8567-4086-28c359158002.png/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZtY3VzZXJjb250ZSJ9:1qQpG9:IvtI7Tz5dHKLmRitFSp9ZAmTOzNT9AXeAI6hoOx_IXM" style="display: block;border: 0;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;line-height: 100%;border-radius: 6px;" width="24"/>
</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="section" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;border-collapse: collapse !important;">
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="width: 100%;margin-bottom: 24px;margin-top: 24px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr>
<td style="border-top: 2px solid #505050;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="section" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-left: 24px;padding-right: 24px;border-collapse: collapse !important;">
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="width: 100%;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
<tr>
<td mc:label="Footer Contact" style="color: #FFFFFF !important;text-align: center !important;font-size: 12px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;border-collapse: collapse !important;">
Copyright © 2023 GitHub, Inc All rights reserved.
<br/>
<br/>
<strong>
Our mailing address is:
</strong>
<br/>
GitHub, Inc 88 Colin P Kelly Jr St San Francisco, CA 94107-2008 USA
<br/>
<br/>
Want to change how you receive these emails?
<br/>
You can
<a style="color: #FFFFFF !important;text-decoration: underline;" target="_blank">
update your preferences
</a>
or
<a style="color: #FFFFFF !important;text-decoration: underline;" target="_blank">
unsubscribe from this list
</a>
.
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- //FOOTER -->
</table>
<!-- //SECTIONS -->
</div>
<!--analytics go below here-->
<img alt="" height="1" src="https://inboxflows.com/_/image/https%253A%252F%252Fgithub.us11.list-manage.com%252Ftrack%252Fopen.php%253Fu%253D9d7ced8c4bbd6c2f238673f0f%2526id%253D261dba7b1b%2526e%253D3f6d8654da/?inbox_flows_img_sig=eyJwYXRoIjoiaHR0cHMlM0ElMkYlMkZnaXRodWIudXMxMSJ9:1qQpG9:6gat1LnEX5ucOk1BgUgaUnyItMTQaYq58rETIv4ai9A" width="1"/>
</body>
</html>
1 year, 3 months ago - noreply@github.com
Getting started with edge computing | The ReadME Project Q&A
Edge computing practitioners answer your questions about when and why to build applications at th...