<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Urbint | Engineering - Medium]]></title>
        <description><![CDATA[Urbint predicts threats to workers and critical infrastructure to stop incidents before they happen. - Medium]]></description>
        <link>https://medium.com/urbint-engineering?source=rss----8cf2b93719fd---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Urbint | Engineering - Medium</title>
            <link>https://medium.com/urbint-engineering?source=rss----8cf2b93719fd---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 23:36:41 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/urbint-engineering" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Urbint and Sensus — taking AMI beyond meter reading]]></title>
            <link>https://medium.com/urbint-engineering/urbint-and-sensus-taking-ami-beyond-meter-reading-81d0d606dc5f?source=rss----8cf2b93719fd---4</link>
            <guid isPermaLink="false">https://medium.com/p/81d0d606dc5f</guid>
            <category><![CDATA[natural-gas]]></category>
            <category><![CDATA[utilities]]></category>
            <category><![CDATA[infrastructure]]></category>
            <category><![CDATA[gas-safety]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Dorian Scrima]]></dc:creator>
            <pubDate>Fri, 15 Nov 2019 17:10:16 GMT</pubDate>
            <atom:updated>2019-11-15T17:10:16.464Z</atom:updated>
            <content:encoded><![CDATA[<h3>Urbint and Sensus — taking AMI beyond meter reading</h3><figure><img alt="An illustration of the world of infrastructure." src="https://cdn-images-1.medium.com/max/1024/1*Wg_xQ5TieIQA7I0pl0VIqw.png" /><figcaption>Next-gen AMI is about connected solutions that enable us to predict issues, not just react to them.</figcaption></figure><p>What is AMI? Specifically, it stands for Advanced Metering Infrastructure, but over the past year or two, it has started to take on a bigger meaning. AMI is no longer just about collecting meter reads but instead is about connected solutions and devices transmitting large amounts of data over the network. The <a href="https://sensus.com/resources/white-papers/is-ami-overkill-gas-utilities/">Sensus FlexNet</a> system allows utilities to not only deploy smart meters like the <a href="https://sensus.com/products/sonix-iq/">Sonix IQ</a>, but also allows utilities the ability to deploy devices like the <a href="https://sensus.com/products/sensus-smart-gateway/">Sensus Smart Gateway</a> and <a href="https://sensus.com/products/sentrypoint-cathodic-protection-test-point/">Cathodic Protection Test Points</a> that give utilities greater insight into pipeline integrity.</p><p>With the deployment of Sonix IQ meters, utilities will have more granular consumption data while also gaining access to pressure and temperature at the meter. The Sonix IQ will also have remote shutoff capability as well as automatic shutoff ability when pressure, flow, or temperature crosses a predetermined threshold. Outside of just consumption data, the Sensus Smart Gateway enables utilities to send pressure, temperature, position, or any piece of data that comes from a 4–20mA sensor over the FlexNet network. It can be deployed anywhere in a utility’s network and moved around as needed. The cathodic protection test points collect protective voltage data at cathodic protection test stations and sends the data over FlexNet for utilities to analyze and respond when voltage crosses a set threshold.</p><p>Utilities also have access to more data than ever before coming from devices, sensors, internal databases, and external datasets. <a href="https://urbint.com/">Urbint</a> supercharges utilities’ operational, inspection, and GIS data with environmental and external metadata from the locations where each facility is installed. That data is used to train Artificial Intelligence models using non-linear machine learning techniques, identifying patterns and relationships between features that are used to determine risk at each facility.</p><p>The <a href="https://urbint.com/solutions/gas-distribution/leak-prediction">Urbint Lens for Leak Prediction</a> uses results of the AI predictions to show where leaks are most likely to occur, and to determine the expected number of identified leaks, by grade, across the broader service territory. The <a href="https://urbint.com/solutions/gas-distribution/main-health">Urbint Lens for Main Health</a> uses the same techniques to isolate the main segments most at risk from different threats. The utility can then use the software to understand the tradeoffs across safety, reliability, and affordability in their main replacement programs.</p><p>Before AMI, IoT, or whichever buzzword you choose to use, more data generally meant higher spending in SCADA, more trips to the field, and making sure that you had AC to power your devices. Data sources were typically disparate as no database or technology was connecting them, leading to many missed opportunities for improvements in operations. With recent advances in technology, utilities now have access to more frequent data at a fraction of the cost and can connect devices in ways previously unattainable.</p><p>With access to data becoming easier every day, it can be overwhelming and take years for a utility to integrate it into their analytics and data strategy. That’s where Sensus and Urbint come in. Marrying the Sensus and Urbint technologies enables utilities to connect new types of data to unlock novel insights. Complex interrelationships across large combinations of features can be calculated quickly using AI, for example allowing a utility to use more frequent consumption data to help predict methane loss on a leak by leak basis. Collecting higher resolution real-time data adds the ability to understand risk as it happens, and each new device that gets connected increases the predictive power.</p><p>For more information on Urbint check out our <a href="https://urbint.com/">website</a> and <a href="https://medium.com/urbint-engineering">blog</a>, and learn more about Sensus at their <a href="https://sensus.com/">website</a> and <a href="https://blog.sensus.com/?_ga=2.115408579.479839785.1571065589-434821506.1544040925">blog</a>!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=81d0d606dc5f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/urbint-engineering/urbint-and-sensus-taking-ami-beyond-meter-reading-81d0d606dc5f">Urbint and Sensus — taking AMI beyond meter reading</a> was originally published in <a href="https://medium.com/urbint-engineering">Urbint | Engineering</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Out on the Range: A Recap of SGA’s Natural Gas Connect 2019]]></title>
            <link>https://medium.com/urbint-engineering/out-on-the-range-a-recap-of-sgas-natural-gas-connect-2019-c11e35dd22ea?source=rss----8cf2b93719fd---4</link>
            <guid isPermaLink="false">https://medium.com/p/c11e35dd22ea</guid>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[natural-gas]]></category>
            <category><![CDATA[solutions]]></category>
            <category><![CDATA[utilities]]></category>
            <category><![CDATA[conference]]></category>
            <dc:creator><![CDATA[Urbint]]></dc:creator>
            <pubDate>Thu, 25 Jul 2019 21:46:30 GMT</pubDate>
            <atom:updated>2019-07-25T21:48:25.665Z</atom:updated>
            <content:encoded><![CDATA[<p>By Varun Adibhatla</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/981/1*cD9kLzJZl06RRA15RMIugQ.jpeg" /><figcaption><a href="https://southerngas.org/communications-center/sga-blog/?Itemid=325&amp;source=post_page---------------------------">Southern Gas Association’s (SGA) Natural Gas Connect Conference connected nearly 1,500 leaders from across the natural gas business, exhibited over 115 booths, included 150+ sessions, and had over 300 speakers from July 15–17, 2019.</a></figcaption></figure><p>Last week Urbint ventured south, to the <a href="https://en.wikipedia.org/wiki/Texas?source=post_page---------------------------">Lone Star State</a>, to participate in an exhilarating exchange of ideas and information with natural gas industry experts at <a href="https://www.southerngas.org/?source=post_page---------------------------">SGA’s</a> <a href="https://southerngas.org/index.php/interest-groups/1192?source=post_page---------------------------">Natural Gas Connect</a> in San Antonio. In true <a href="http://knibberanch.com/index.html?source=post_page---------------------------">Texas fashion</a>, there were big <a href="https://en.wikipedia.org/wiki/Armadillo?source=post_page---------------------------">armadillos</a>, <a href="https://en.wikipedia.org/wiki/Line_dance?source=post_page---------------------------">line dancing</a> and even <a href="https://southerncompanygas.com/2019/04/efficiency-through-innovation/?source=post_page---------------------------">bigger opportunities</a>!</p><p>During the conference, Urbint showcased its <a href="https://en.wikipedia.org/wiki/Artificial_intelligence?source=post_page---------------------------">AI</a> powered <a href="https://urbint.com/solutions/gas-distribution/damage-prevention?source=post_page---------------------------">Damage Prevention</a>, <a href="https://urbint.com/solutions/gas-distribution/cross-bore-identification?source=post_page---------------------------">Cross Bores</a>, and <a href="https://urbint.com/solutions/gas-distribution/odor-call-forecasting?source=post_page---------------------------">Odor Call Forecasting</a> <a href="https://urbint.com/urbint-lens?source=post_page---------------------------">solutions</a>, which empower utilities to quantify trade-offs between safety, reliability, and affordability while reducing risk.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*q1AzS0hh34ryhhY4dVJ1rA.jpeg" /><figcaption>Benjamin Berry (left) and Brad Roulo of Nicor Gas (right).</figcaption></figure><p>Benjamin Berry, Head of Product at Urbint, co-presented, “Data Analytics and Reporting: Transforming Data into Actionable Intelligence,” with <a href="https://www.nicorgas.com/?source=post_page---------------------------">Nicor Gas</a>. Nicor Gas, one of the largest natural gas utilities in the Nation with 2.2 million customers, partnered with Urbint to take a risk and data-driven approach to address the three root causes of damage: excavator-error, locate-error, and no <a href="http://call811.com/811-your-state?source=post_page---------------------------">one call</a> tickets. Together we demonstrated the impact of <a href="https://urbint.com/solutions/gas-distribution/damage-prevention?source=post_page---------------------------">Urbint Lens for Damage Prevention</a> to reduce third party damages for Nicor Gas.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Z8ppF0W15TjI7Wyq-b4F5w.jpeg" /><figcaption><em>Urbint team members, left to right: Peter Griffen (Senior Strategic Account Executive), Amy Le (Senior Product Designer), Varun Adibhatla (Deployment Strategist), Tony Shay (VP of Strategic Development).</em></figcaption></figure><p>The event also featured roundtable sessions on asset management, public safety, field operations, and emergency response with gas distribution operation managers from across the country.</p><p>A notable session on best practices to decrease leak response times was very insightful and included operation managers sharing successes and challenges to effectively respond to customer odor calls. As deployment strategists at Urbint, we focus on how making tradeoffs plays a significant role in managing response times and customer experience.</p><p>The conference unequivocally was a great chance to learn and exchange with knowledgeable industry professionals in one place. If you didn’t make it to this year’s Natural Gas Connect and would like to learn more about our AI-powered solutions or Urbint partnership opportunities, <a href="https://urbint.com/contact?source=post_page---------------------------">contact us!</a></p><p><strong><em>Varun Adibhatla </em></strong><em>is a Deployment Strategist at Urbint. Varun holds Master’s Degrees in Information Science, from Penn State University, and Applied Urban Science and Informatics from New York University’s Center for Urban Science and Progress.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c11e35dd22ea" width="1" height="1" alt=""><hr><p><a href="https://medium.com/urbint-engineering/out-on-the-range-a-recap-of-sgas-natural-gas-connect-2019-c11e35dd22ea">Out on the Range: A Recap of SGA’s Natural Gas Connect 2019</a> was originally published in <a href="https://medium.com/urbint-engineering">Urbint | Engineering</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Plugging into Industry Power at SGA’s Natural Gas Connect]]></title>
            <link>https://medium.com/urbint-engineering/plugging-into-industry-power-at-sgas-natural-gas-connect-3371b6a5cb58?source=rss----8cf2b93719fd---4</link>
            <guid isPermaLink="false">https://medium.com/p/3371b6a5cb58</guid>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[natural-gas]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[conference]]></category>
            <category><![CDATA[utilities]]></category>
            <dc:creator><![CDATA[Urbint]]></dc:creator>
            <pubDate>Fri, 12 Jul 2019 16:48:00 GMT</pubDate>
            <atom:updated>2019-07-12T19:21:40.791Z</atom:updated>
            <content:encoded><![CDATA[<p>By Ruby Maa</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*-gmqEum8sJKOKFRR.jpeg" /></figure><p><em>Come chat with me (left) about how </em><a href="http://sitn.hms.harvard.edu/flash/2017/artificial-intelligence-will-revolutionize-energy-industry/"><em>artificial intelligence (AI)</em></a><em> can help gas operators maximize risk reduction at the </em><strong><em>Urbint booth (#807) </em></strong><em>during </em><a href="https://southerngas.org/"><strong><em>Southern Gas Association’s</em></strong></a><strong><em> </em></strong><a href="https://southerngas.org/index.php/interest-groups/1192"><strong><em>Natural Gas Connect</em></strong><em> </em><strong><em>Conference</em></strong></a><em> in </em><strong><em>San Antonio from July 15, 2019 to July 17, 2019.</em></strong></p><p>In the last few months, Urbint has <a href="https://medium.com/urbint-engineering/the-urbint-report-card-series-stacking-up-excavation-damage-across-the-states-45e80d33af6c">analyzed</a> how states perform against damage prevention metrics, discussed <a href="https://www.axios.com/predictive-maintenance-utility-power-gas-2db85586-cf32-4d81-baaf-f4720bbb2d73.html">how AI can be used to predict disasters</a> to improve resiliency, and helped gas operators <a href="https://www.utilitydive.com/news/averting-disasters-with-innovation-utilities-pressing-need-for-predictive/554476/">manage their operational risk</a>.</p><p>I am looking forward to continuing these conversations with folks in person at <a href="https://southerngas.org/sga-blog/?Itemid=374">SGA’s Natural Gas Connect</a>, a conference to connect people, ideas, and information in the natural gas industry.</p><p>I’m especially excited to see SGA increase the number of roundtable sessions by 68% — from 19 the previous year to 32. Topics like “Dispatch &amp; Field Resource Planning” and “Resource Forecasting &amp; Planning” will be great opportunities to learn about the <a href="https://urbint.com/solutions/gas-distribution/odor-call-forecasting">tools</a> companies use to forecast and allocate resources. At Urbint, we have seen these processes become increasingly difficult as weather becomes more extreme and more of the industry’s workforce retires.</p><p>Another interesting event will be “Data Analytics and Reporting: Transforming Data Into Actionable Intelligence.” Whether or not <a href="https://www.economist.com/leaders/2017/05/06/the-worlds-most-valuable-resource-is-no-longer-oil-but-data">data is the new oil</a> is still <a href="https://www.wired.com/story/no-data-is-not-the-new-oil/">up for debate</a>, it’s clear the industries responsible for producing oil (gas companies included) are increasingly adopting new technology to help track operations, improve workflow and business processes — all in an effort to maintain the foundations of power.</p><p>These questions and topics are highly relevant to my day-to-day. As a deployment strategist at <a href="https://urbint.com/">Urbint</a>, I focus on understanding how gas operators can <a href="https://www.fortnightly.com/fortnightly/2019/06/harnessing-tech-safety">leverage AI</a> to make more objective and smarter tradeoffs between public safety, reliability, and affordability.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*OecmdpakfigqZioC.jpeg" /><figcaption><em>Urbint’s Head of Product, Benjamin Berry, demonstrating the benefits of using Urbint’s AI solutions to support decision making.</em></figcaption></figure><p>Stop by our booth for some summer essentials — including sunglasses and water — to prepare you for that famous San Antonio sun, and learn how Urbint enables gas operators to make communities safer and more resilient.</p><p><strong><em>Ruby Maa</em></strong><em> is a Deployment Strategist at Urbint. Ruby holds a degree in Chemical Engineering from the Massachusetts Institute of Technology (MIT). She previously worked in the healthcare technology industry and separately worked as a consultant to help large companies through their data strategy and digital transformation process.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3371b6a5cb58" width="1" height="1" alt=""><hr><p><a href="https://medium.com/urbint-engineering/plugging-into-industry-power-at-sgas-natural-gas-connect-3371b6a5cb58">Plugging into Industry Power at SGA’s Natural Gas Connect</a> was originally published in <a href="https://medium.com/urbint-engineering">Urbint | Engineering</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Gas Operations in Paris: A Risk Assessment]]></title>
            <link>https://medium.com/urbint-engineering/gas-operations-in-paris-a-risk-assessment-d59863a726e3?source=rss----8cf2b93719fd---4</link>
            <guid isPermaLink="false">https://medium.com/p/d59863a726e3</guid>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[infrastructure]]></category>
            <category><![CDATA[gas-safety]]></category>
            <category><![CDATA[paris]]></category>
            <dc:creator><![CDATA[Urbint]]></dc:creator>
            <pubDate>Mon, 08 Jul 2019 13:34:31 GMT</pubDate>
            <atom:updated>2019-07-08T13:14:13.972Z</atom:updated>
            <content:encoded><![CDATA[<p>By Sébastien Burgess</p><p>Cities around the world have extensive systems of infrastructure, which play a vital role in a community’s capacity to thrive, grow, and achieve economic success. Providing electricity, gas, water, and connectivity underpin the very survival of a city’s inhabitants and businesses. Today, with roughly half the world’s population living in cities, increased urbanization is impacting the use and development of infrastructure on an unprecedented level.</p><p>Paris, the most populous city in France, is faced with a particularly challenging infrastructure environment. According to <a href="https://ec.europa.eu/eurostat/statistics-explained/index.php/Urban_Europe_%E2%80%94_statistics_on_cities,_towns_and_suburbs_%E2%80%94_life_in_cities">Eurostat</a>, Paris has the highest urban density in Europe with a population of over 2.2 million — nearly 20,000 inhabitants per square kilometer. Besides serving the needs of a growing number of permanent citizens, the city’s gas and electric operators must also support <a href="https://www.europe1.fr/economie/tourisme-une-frequentation-record-en-2018-pour-paris-et-sa-region-3857798">35 million annual tourist visits</a>. To add another layer of complexity, the city manages over 10,000 building permits on an annual basis. These specific, entrenched challenges make the issue of infrastructure maintenance and modernization an absolute imperative in Paris.</p><p>A pressing infrastructure issue in Paris today is natural gas. Gas main replacement projects and other gas network repairs are more complex in a city where major excavation work can have an immediate effect on pedestrian and vehicle transit, impacting citizens, businesses, and tourists alike.</p><p>At Urbint, we analyzed the potential impact of natural forces and the built world on Paris’ gas distribution system to expose some of the city’s most unique infrastructure risks rooted from co-located infrastructure, weather and soil conditions, as well as construction activity. Our model captures all of the external factors that create infrastructure risk and applies AI to uncover the patterns and series of events that lead to specific incidences, such as methane leaks. This model of the world is dynamic and maintained in real time in order to anticipate threats from a changing world. Here’s a snapshot.</p><p><strong><em>INTERESTED IN LEARNING MORE ABOUT OUR MODEL OF THE WORLD? </em></strong><a href="https://urbint.com/contact"><strong><em>LET’S TALK</em></strong></a><strong><em>.</em></strong></p><h3><strong>Collocation Index</strong></h3><p>Urbint measures the density of co-located underground infrastructure assets such as gas and water pipes, sewer mains, electrical and telecommunications cables. This index produces a score to better understand potential damage risk caused by excavation. The higher the collocation index score, the more maintenance, replacement, and consistent repair work are expected for a given area.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*YMFKYnx7RR44uPzc" /><figcaption>Collocation Index for Paris.</figcaption></figure><p>For Paris, <strong>the collocation index identified Châtelet–Les Halles as having the highest damage risk according to Urbint’s model</strong>. Châtelet–Les Halles is a major transit hub and shopping corridor in the city, which makes it a high-consequence area where the impact of excavation malpractice could prove catastrophic. Any dig performed in the area should be carried out with unflinching abidance to excavation best practices norms.</p><h3><strong>Weather and Soil Conditions</strong></h3><p>Paris weather tends to be moderately wet throughout the year, comprised of mild summers and winters, with few drastic temperature changes. However, recent weather volatility has affected temperature and precipitation patterns. In the face of increasing inclement weather, Urbint continuously monitors for climate extremes and trends that could impact our customers’ assets.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*eWIGJRIkkReOPyBy" /><figcaption><em>Seine Flooding in January, 2018.</em></figcaption></figure><p>In January 2018, France experienced its <a href="https://www.theglobeandmail.com/news/world/france-experiences-worst-rain-in-50-years-floods-peak-in-paris/article37771246/">heaviest rainfall in 50 years</a>, with the national weather service reporting double the normal amount of rain nationwide. During the last week of January, the Seine River reached a maximum peak of approximately six meters, causing one of the worst floods in recent memory.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*xYjcIk4eBSg8qDfO" /><figcaption>Seine River’s 1-in-100 year floodplain.</figcaption></figure><p><strong>Almost a fifth of the Parisian gas network is located in the Seine’s 1-in-100 year floodplain.</strong> With increased volatility in precipitation, these assets could be increasingly exposed to stagnant waters and shifting soil conditions which lead to higher corrosion and damage risk.</p><p>During the colder months like January, gas assets are also exposed to higher rates of sustained freeze events. A sustained freeze event is a climatic condition where maximum apparent temperature does not exceed zero degrees Celsius (32 degrees Fahrenheit) during a given period. Sustained freezes can provoke sharp and unforeseen increases in odor call reports.</p><p>With that particular phenomenon in mind, Urbint’s <a href="https://urbint.com/urbint-lens">software</a> continuously computes unique slices of data like sustained freeze patterns that empower our AI models to learn more effectively about the world.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*UrkkN1ew4ydXmIBH" /><figcaption><em>Urbint’s climate model revealed Paris suffered from four 4-day sustained freezes since January 2017.</em></figcaption></figure><p><strong>Sustained freezes is a leading indicator in projected leaks call frequency.</strong> These climatic events can be forecasted and empower utilities to preemptively staff their teams to respond to a surge in emergency response calls.</p><p>Urbint also looked at soil composition and identified that <strong>40% of Parisian soils have features that are susceptible to corrosion risk</strong> as shown in the image below. Climatic conditions, like sustained freezes, don’t occur in a vacuum. For example, sandy soils can attenuate corrosion risks, while frost-prone soil types accentuate the effect of freeze-thaw events. Urbint is constantly on the lookout for a combination of factors that may compound aggravating effects on our customers’ assets.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*epQgI5bvjx7mNrVu" /><figcaption>Soil composition in Paris.</figcaption></figure><h3><strong>Construction Activity</strong></h3><p>Rapid urbanization means most major metropolitan areas are experiencing high rates of development and construction activity. <a href="https://urbint.com/solutions/gas-distribution/damage-prevention">Urbint Lens for Damage Prevention</a> specifically monitors and accounts for excavation work that puts an operator’s underground assets at risk.</p><p><em>Note: cities around the world have experienced steady increases in excavation activity over the past twenty years due to urbanization, modernization, and more.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*PvgAbpke75tVk9jC" /><figcaption>Construction Activity in Paris.</figcaption></figure><p>To dive deeper into this phenomenon, Urbint looked at 20 years of Paris construction activity. By filtering demolition and new construction activity only, Urbint identified that <strong>over 35% of the Paris gas network is in areas with high historical rates of total or partial demolition</strong> (in red above). The most concentrated areas are in the city center, which happens to be the nucleus for tourism and commercial activity.</p><p><strong><em>WANT TO KNOW IF YOUR CITY OR STATE MAKES THE GRADE ON EXCAVATION DAMAGE? CHECK OUT OUR </em></strong><a href="https://medium.com/urbint-engineering/the-urbint-report-card-series-stacking-up-excavation-damage-across-the-states-45e80d33af6c"><strong><em>URBINT REPORT CARD</em></strong></a><strong><em>.</em></strong></p><h3><strong>Why it Matters?</strong></h3><p>The root cause of risk for gas operators exists outside of their infrastructure. By examining hundreds of categories of external risk parameters that impact infrastructure, Urbint’s model of the world provides uncompromising situational awareness on an operator’s service territory. Drivers of asset degradation like corrosion and excavation hits are contingent on these external factors. Our model allows us to create unique and tailored digital representations of our customers’ service territory to help them better understand sources of risk.</p><p>The factors described above for the city of Paris are a sample of the hundreds of external risk factors that we monitor across the United States and selected regions worldwide.</p><p>Urbint AI software solutions mitigate risk and support confident decision making, ensuring reliable infrastructure for safer and more resilient communities. Learn more about how Urbint’s model of the world can help you ensure safe and reliable operations by reaching out to <a href="/service/mailto:hello@urbint.com">hello@urbint.com</a>.</p><p><strong>Sébastien Burgess</strong> is a Deployment Strategist at Urbint. Sébastien holds a degree in Conservation &amp; Resource Studies from UC Berkeley and started his career in Mexico City focusing on urban planning challenges. He is a native of Paris and is passionate about climate change adaptation, urban resiliency, GIS, and energy policy issues.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d59863a726e3" width="1" height="1" alt=""><hr><p><a href="https://medium.com/urbint-engineering/gas-operations-in-paris-a-risk-assessment-d59863a726e3">Gas Operations in Paris: A Risk Assessment</a> was originally published in <a href="https://medium.com/urbint-engineering">Urbint | Engineering</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Urbint Report Card Series: Stacking Up Excavation Damage Across the States]]></title>
            <link>https://medium.com/urbint-engineering/the-urbint-report-card-series-stacking-up-excavation-damage-across-the-states-45e80d33af6c?source=rss----8cf2b93719fd---4</link>
            <guid isPermaLink="false">https://medium.com/p/45e80d33af6c</guid>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[excavation]]></category>
            <category><![CDATA[infrastructure]]></category>
            <category><![CDATA[gas-safety]]></category>
            <dc:creator><![CDATA[Urbint]]></dc:creator>
            <pubDate>Thu, 06 Jun 2019 16:02:29 GMT</pubDate>
            <atom:updated>2019-06-06T19:49:48.681Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*c14PGt0ZZeeNOgv_voOAbw.png" /></figure><p>The Urbint Report Card series provides a critical assessment of various aspects of the natural gas distribution landscape — from excavation damage to vintage pipe materials to leaks — and generates a performance grade for each area.</p><p>In the first part of our series, we’re analyzing excavation damage, both nationwide and state-by-state. Through this analysis, we established key metrics measuring damage prevention performance and also evaluated how states compare against each other in 2018. Read on to find out how your state(s) stacks up.</p><p>If you would like to know how your company scores, contact us at <a href="/service/mailto:reportcard@urbint.com">reportcard@urbint.com</a> for a custom complimentary report.</p><h3>Metrics Used</h3><p>Our damage prevention grading leverages two metrics to assess performance:</p><ol><li>Hit Rate</li><li>Excavation Damage per Exposed Facilities</li></ol><p>Hit rate, specifically the number of excavation damages per 1,000 tickets, is a widely used metric in the industry to track damage prevention performance. It does a great job capturing improvements in call-in procedures. However, because hit rate normalizes the number of damages against the number of tickets, an increase in ticket count can overwhelm the metric and drive the hit rate down (regardless of actual damage count changes). In fact, from 2010 to 2018, approximately 120 gas operators saw a reduction in their hit rate, but an increase in their actual damage count, suggesting that hit rate does not provide the complete picture. We believe that, while hit rate is a widely used metric in the industry, it should be paired with a metric that does not use the number of tickets as the denominator.</p><p>As a result, absent the collection of additional data, we utilized a separate metric to measure performance: excavation damage normalized by service territory size. This metric normalizes the number of excavation damage against the size of a territory in terms of main miles and services. Because service territory changes are less volatile, we believe that this provides a more accurate assessment of year-over-year changes and allows us to compare states that might have very different 811 call behaviors.</p><p>Based on these two metrics, we’ve established a grading system to measure damage prevention improvements nationwide and for individual states. For further details on the grading system, please refer to the end of this post.</p><h3>Nationwide</h3><h3>Hit Rate Improvement Score (2018): C</h3><p>The chart below shows how the nation’s hit rate has changed since 2010.</p><p>In 2018, the industry saw a statistically insignificant reduction in hit rate. The hit rate went down from 2.75 damages per 1,000 tickets in 2017 to 2.73 in 2018. With a hit rate that effectively remained the same between 2017 and 2018, the nation received an average grade of “C” for hit rate improvement.</p><p>It is worth observing a cyclical pattern in hit rate changes, with some years seeing significant reductions followed by a few years of little to no change. The most recent significant reduction in hit rate was from 2016 to 2017, when the nation reduced the hit rate from 3.03 to 2.75.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/684/0*EzoH5xZwLC-Pi0zw" /></figure><h3>Damage per Service Territory Size Improvement Score (2018): D</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/684/0*1YFKFv6v81jyZGC3" /></figure><p>The chart above shows how the nation’s damage per territory size has changed since 2010.</p><p>In 2018, the industry saw a slight increase in excavation damages per service territory size. This notable increase in damages per territory size earned the nation a “D” grade.</p><p>A historical review of this metric shows significant changes year-to-year. 2016 saw a major increase in damage per territory size, followed by a reduction in 2017.</p><h3>2018 State Comparison</h3><h3>Hit Rate</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*c14PGt0ZZeeNOgv_voOAbw.png" /><figcaption>*Not shown on the map: Alaska, with a “D” grade</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nzIadtlue6N0asKKD3F5dA.png" /></figure><p>Top 10 states with the lowest hit rate in 2018:</p><ol><li>Maryland, with a hit rate of 0.95</li><li>Virginia, with a hit rate of 0.96</li><li>Arizona, with a hit rate of 1.12</li><li>Connecticut, with a hit rate of 1.27</li><li>New York, with a hit rate of 1.62</li><li>Nebraska, with a hit rate of 1.67</li><li>Wisconsin, with a hit rate of 1.68</li><li>Indiana, with a hit rate of 1.71</li><li>Washington D.C., with a hit rate of 1.74</li><li>New Jersey, with a hit rate of 1.91</li></ol><p>Top 10 states with the highest hit rate in 2018:</p><ol><li>Arkansas, with a hit rate of 6.8</li><li>Idaho, with a hit rate of 6.38</li><li>Alaska, with a hit rate of 6.14</li><li>Michigan, with a hit rate of 4.95</li><li>South Dakota, with a hit rate of 4.80</li><li>Mississippi, with a hit rate of 4.73</li><li>Alabama, with a hit rate of 4.23</li><li>Tennessee, with a hit rate of 4.06</li><li>Texas, with a hit rate of 4.02</li><li>New Mexico, with a hit rate of 3.62</li></ol><h3>Excavation Damage Per Service Territory Size (2018)</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*N0o2Fy4-DFN6DlRt9dBUxg.png" /><figcaption>*Not shown on the map: Alaska, with a “C” grade</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nzIadtlue6N0asKKD3F5dA.png" /></figure><p>Top 10 states with the lowest damages per size in 2018:</p><ol><li>Rhode Island, with a score of 2.58</li><li>Arizona, with a score of 2.72</li><li>New York, with a score of 2.81</li><li>West Virginia, with a score of 2.84</li><li>Connecticut, with a score of 2.92</li><li>New Mexico, with a score of 3.02</li><li>Nevada, with a score of 3.24</li><li>Wisconsin, with a score of 3.4</li><li>Vermont, with a score of 3.58</li><li>Massachusetts, with a score of 3.59</li></ol><p>Top 10 states with the highest damages per size in 2018:</p><ol><li>Florida, with a score of 12.65</li><li>Alabama, with a score of 12.6</li><li>South Carolina, with a score of 11.7</li><li>Arkansas, with a score of 10.16</li><li>Texas, with a score of 9.91</li><li>Idaho, with a score of 9.90</li><li>North Carolina, with a score of 9.10</li><li>Mississippi, with a score of 8.95</li><li>South Dakota, with a score of 8.75</li><li>Tennessee, with a score of 8.44</li></ol><h3>Finding the Right Solutions to Succeed</h3><p>While a few territories are seeing straight-As, improvements are still needed across the board. The reality is that increasingly complex operating environments — along with construction and urbanization leading to higher prevalence of issues like no-calls and mislocates — make damage prevention a continuous area of focus for LDCs. Interested in learning more about how artificial intelligence can enable you to minimize excavation damage? <a href="https://urbint.com/solutions/gas-distribution/damage-prevention">Check out Urbint Lens for Damage Prevention.</a></p><h3>Analysis Details</h3><h3>About the Scoring Methodology</h3><p>The hit rate was calculated by dividing the number of excavation damages by 1,000 tickets for the territory. Nationwide and statewide aggregation involve aggregating all damages in the nation or state, and then dividing it by the aggregated ticket count.</p><p>The excavation damages per territory size involved dividing the number of excavation damages by a Urbint-calculated service territory size metric. The service territory size metric accounts for the number of main miles and the number of services, balancing both as equally important.</p><p>From there, below are the grade thresholds used.</p><p>For hit rate (damages per 1,000 tickets):</p><ul><li>A: Less than 1.8</li><li>B: Between 1.8 and 2.97</li><li>C: Between 2.97 and 4.81</li><li>D: Between 4.81 and 9.40</li><li>F: Greater than 9.40</li></ul><p>For damages per territory size:</p><ul><li>A: Less than 2.91</li><li>B: Between 2.91 and 4.73</li><li>C: Between 4.73 and 6.95</li><li>D: Between 6.95 and 11.07</li><li>F: Greater than 11.07</li></ul><p>For each metric, these thresholds are established by taking the 20–40–60–80 percentile across the 2010 to 2018 data.</p><p>To score based on improvement rate, the percentage change was first calculated for both the hit rate and the damage per territory size. The percentage change is determined by taking the difference and dividing that by the previous year’s metric. As an example, the hit rate percentage change for 2018 would be taking the change in hit rate from 2017 to 2018, and dividing it by the hit rate in 2017.</p><p>From there, the percentage change is scored based on the following ranges:</p><ul><li>A: Greater than a 5% decrease</li><li>B: 1–5% decrease</li><li>C: 1% decrease to 1% increase</li><li>D: 1–5% increase</li><li>F: Greater than a 5% increase</li></ul><h3>Source and Disclaimers</h3><p>Our analysis leverages data from the Pipeline and Hazardous Materials Safety Administration (also known as “PHMSA”) Annual Reports, officially known as “Annual Report Data from Gas Distribution, Gas Gathering, Gas Transmission, Hazardous Liquids, Liquefied Natural Gas (LNG), and Underground Natural Gas Storage (UNGS) Facility Operators”. The original source of the data is available <a href="https://www.phmsa.dot.gov/data-and-statistics/pipeline/source-data">here</a>.</p><p>Because PHMSA only started tracking what commodities each operator was distributing in 2015, and because our analysis goes back to 2010, before specific commodities were being tracked, it does include data for other types of gas.</p><p>That said, 2018 data shows that Natural Gas is the predominant commodity represented in this dataset for the nation and also for the majority of the states. In 2018, Natural Gas represents 99.8% of main miles reported and 99.8% of the services reported. For all states, with the exception of Hawaii and Puerto Rico, Natural Gas represents at least 95% of main miles reported and at least 95% of services reported. Hawaii and Puerto Rico are excluded from the analysis because their main miles and services do not primarily serve Natural Gas. Please inquire for the exact percentage for your state specifically.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=45e80d33af6c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/urbint-engineering/the-urbint-report-card-series-stacking-up-excavation-damage-across-the-states-45e80d33af6c">The Urbint Report Card Series: Stacking Up Excavation Damage Across the States</a> was originally published in <a href="https://medium.com/urbint-engineering">Urbint | Engineering</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Averting Disasters with Innovation: Utilities’ Pressing Need for Predictive Technology]]></title>
            <link>https://medium.com/urbint-engineering/averting-disasters-with-innovation-utilities-pressing-need-for-predictive-technology-485146dff3f4?source=rss----8cf2b93719fd---4</link>
            <guid isPermaLink="false">https://medium.com/p/485146dff3f4</guid>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[infrastructure]]></category>
            <category><![CDATA[gas-safety]]></category>
            <category><![CDATA[utilities]]></category>
            <dc:creator><![CDATA[Urbint]]></dc:creator>
            <pubDate>Fri, 24 May 2019 15:01:07 GMT</pubDate>
            <atom:updated>2019-05-24T15:01:07.603Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tW8uTJkCe_IywnCxkMOsDw.jpeg" /></figure><p><em>This piece originally appeared in </em><a href="https://www.utilitydive.com/news/averting-disasters-with-innovation-utilities-pressing-need-for-predictive/554476/"><em>Utility Dive</em></a><em>.</em></p><p><em>The following is a contributed article by Brien Sheahan, Commissioner of the Illinois Commerce Commission, Jimmie Zhang, a legal and policy advisor to Commissioner Sheahan, and Corey Capasso, CEO of Urbint.</em></p><p><strong>We live in the age of big data.</strong></p><p>Utilities used to read customer meters 12 times per year in person. Now smart meters generate reports every 15 minutes remotely. That’s thousands of times more information at a fraction of the cost. In combination with an ever-growing database of environmental data external to the utility, utilities receive more data than they know what to do with.</p><p>According to a survey from Utility Analytics Institute, less than half of utilities have standardized tools and procedures to leverage such data. That shouldn’t be surprising, the large influx of data created in the last decade have rendered traditional analytical techniques relatively impotent.</p><p>DA systems have become an essential tool for quickly locating and isolating grid faults, but utilities often struggle with high network latency. Learn how to improve the responsiveness and reliability of your systems.</p><p>The utility industry isn’t alone in facing this overwhelming data challenge. The response has been to utilize innovative solutions like artificial intelligence to bring order and generate predictive value behind such data.</p><p>The success of such efforts is evident across many industries.</p><p>MIT showed that their artificially intelligent model can predict the onset of breast cancer 5 years in advance. Amazon now shows what you want to buy before you realize it. The trends that the utility industry faces today necessitates the consideration of such technology.</p><h3>New infrastructure challenges</h3><p>In the last half-century, trends in urbanization have resulted in over 80% of the U.S. population living in urban areas, up from 64% in 1950. This dramatic uptake in population density has engendered a series of new challenges for infrastructure development and operation.</p><p>The big question is, how do we accommodate this growth and increasing complexity while ensuring the sustainability and resilience of our infrastructure?</p><p>The current state of our communities is increasingly at risk, considering the growing stress placed on our aging utility systems and the human capital necessary to maintain and operate them.</p><p>Nearly half of all “billion-dollar disasters” have occurred in the last 10 years (adjusted for inflation). The utility workforce is aging: More than 25% of the current workforce is expected to turn over in the next 5–7 years. And, as regulators and infrastructure owners and operators understand, our aging system poses a severe risk to public safety.</p><p>Just last month in Durham, a gas explosion killed one and injured 25 others. Similar incidents involving aging cast iron mains in cities such as Allentown, Austin and Philadelphia have killed dozens of people and injured many more.</p><p>The Merrimack Valley gas explosion in Massachusetts last September even garnered swift attention from federal lawmakers, leading to the introduction of the Leonel Rondon Pipeline Safety Act in the Senate to tighten pipeline safety regulation.</p><p>Unsurprisingly, local distribution companies (LDCs) face overwhelming operational challenges to ensure public safety while minimizing rate impact. Over $270 billion dollars are being poured into pipeline upgrades across the country to increase reliability and reduce methane leaks.</p><p>At the same time, policy makers and state regulatory commissions are continuing to raise expectations for utility performance as a result of public safety and environmental concerns on gas distribution systems.</p><p>One prominent issue that LDCs are grappling with is how to better understand the external risks posed to their system.</p><p>For example, a major impact of urbanization is that it precipitates a host of new construction and redevelopment activity. As a result, gas distribution operators are observing an increase in excavations that could potentially damage pipelines and cause severe hazards to the local community and environment.</p><h3>Using AI</h3><p>Illinois has been looking at ways to reduce the number of third-party damages. These damages can be caused by error from numerous sources: excavators, contractors “locating” LDC gas lines, or instances where someone digs but doesn’t call the customary “call before you dig” number.</p><p>Enabled by a forward-looking regulatory environment, one Illinois LDC has been tackling these types of challenges by working with firms incorporating the latest developments in AI.</p><p>By modeling the physical world that represents external threats facing our infrastructure, and applying AI, utilities can now predict instances of a variety of hazards allowing them to make smart operational decisions.</p><p>Methane leaks, areas of corrosion, locations of cross-bores and high volumes of odor calls can all be predicted with AI.</p><p>Third-party damages — when a construction company nicks a gas line, for example — are becoming more frequent in urban areas. AI is helping utilities intervene and potentially prevent 25% or more of potential damages caused by excavation.</p><p>States like California have formally recognized the benefit of using technologies such as predictive analytics as best practices in detecting and preventing harm.</p><p>Other areas of the utility sector are also leveraging technology advancements in AI. The California Wildfires last summer have focused concern for utilities around the country to develop strategies to mitigate such risks.</p><p>The primary cause of wildfires is the contact of energized transmission and distribution wires with vegetation susceptible to fire. While existing rules and methods on vegetation management and clearance areas already exist, instead of blanketly increasing resources for tree-trimming and other forms of vegetation management, utilities in California and Colorado are proactively using drone-mounted LiDAR technology and corresponding AI software to conduct rigorous assessments of overhead electric systems.</p><p>The use of such technology allows novel ways of identifying at-risk infrastructure and the development of more cost-effective replacement strategies.</p><p>Predictive technologies are readily available to identify growing risks and dramatically reduce the rate and consequence of incidents, yet the uptake by the utility industry as a whole has been sluggish. Because the basic framework for utility regulation has not evolved from its inception at the turn of the 20th century, state regulators bear some responsibility for the slow adoption of new technology.</p><p>The current conservative cost-of-service framework does not incentivize utilities to experiment or adopt innovative solutions. But increasingly innovation is necessary to provide the services and reliability that customers want and to ensure public safety.</p><p>Some states are moving in the right direction by removing the disincentive for investing in innovation, such as considering the capitalization of cloud computing expenditures.</p><p>The accelerating pace of new technology, in combination with the recent catastrophic failure of basic utility infrastructure around the country, require policymakers and regulators to consider creating a more attractive environment for investment and innovation.</p><p>Close collaboration among private sector innovators, utilities and state public utility commissions will be necessary to identify critical areas where new technologies can keep communities safe and prevent potential life and property threatening events. One potential framework to enable such collaboration is the idea of a regulatory sandbox that has been gaining traction in the finance industry and starting to be considered by energy regulators.</p><p>While it has dependably supported the economic, industrial and consumer needs of the last century, the evolutionary pace of utility operations is no longer acceptable in an environment of accelerating urban transformation.</p><p>When it comes to solving modern challenges, we cannot rely on yesterday’s regulatory frameworks and technological solutions. A focus on innovation is paramount to address challenges of today and the future.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=485146dff3f4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/urbint-engineering/averting-disasters-with-innovation-utilities-pressing-need-for-predictive-technology-485146dff3f4">Averting Disasters with Innovation: Utilities’ Pressing Need for Predictive Technology</a> was originally published in <a href="https://medium.com/urbint-engineering">Urbint | Engineering</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Future of Urbint: How We’re Transforming Gas Infrastructure Safety with AI]]></title>
            <link>https://medium.com/urbint-engineering/the-future-of-urbint-how-were-transforming-gas-infrastructure-safety-with-ai-24149e4fd875?source=rss----8cf2b93719fd---4</link>
            <guid isPermaLink="false">https://medium.com/p/24149e4fd875</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[gas-safety]]></category>
            <category><![CDATA[infrastructure]]></category>
            <dc:creator><![CDATA[Urbint]]></dc:creator>
            <pubDate>Sun, 05 May 2019 14:28:45 GMT</pubDate>
            <atom:updated>2019-05-05T14:28:45.107Z</atom:updated>
            <content:encoded><![CDATA[<p><em>Corey Capasso, CEO &amp; Founder</em></p><p>The stakes of reliable infrastructure have never been higher. Factors like aging infrastructure, urbanization, drastic changes in weather patterns and workforce turnover mean that gas utilities are being faced with unprecedented complexities. At Urbint, we’re focused on empowering those operators to make more effective decisions in a challenging operating environment using artificial intelligence.</p><p>When we walked into our first meeting with a major utility company several years ago, the premise was not what Urbint has become today. What started out as a conversation about data turned into the realization that our technology could actually help solve the biggest, most complex challenges facing utilities today.</p><p>Flash forward to 2019. With over 80% of Americans living in urban areas and the cost of infrastructure replacement climbing toward over $4.5 trillion by 2025, the tough calls operators have to make every day on issues like methane leak inspections, damage prevention, and pipe replacement prioritization affect millions of citizens.</p><p>Balancing risk mitigation and resource allocation in a changing world has never been more important in building and maintaining resiliency in our communities. It became clear to us early on in our journey that AI was the only way to meet both existing challenges as well as ones never seen before because it has the power to identify these patterns of events and factors that have historically been difficult to account for.</p><p>Our investors agreed with Urbint’s mission of making communities safer and more resilient through AI, and capitalized the business with $18.5 million in funding from investors including Energy Impact Partners, Urban US, Fifth Wall, and a handful of strategic angel investors. These firms not only share Urbint’s vision for safer, more resilient communities, they also specialize in our space: shaping the energy landscape of the future, bringing technology to the built world, and reimagining how communities can thrive.</p><p>With this capital and proven success enabling some of the largest gas utility companies in the world to maximize risk reduction for every dollar spent, we’re continuing to scale. The addition of Amen Ra Mishariki as Head of Urban Intelligence and a fast-expanding best-in-class team, along with the addition of new gas utility partners, means that our headquarters in New York City is becoming the center point of an evolution in infrastructure safety and resiliency. We’ve started in the gas sector and will expand in the near future into other areas such as electric and municipalities.</p><p>Despite the unprecedented challenges facing communities around the globe today, our outlook is positive. We know that the challenges of aging infrastructure can’t be solved with aging technology, and we’re focused on building solutions that solve these problems in new ways — delivering cutting-edge technology to infrastructure operators and utilities without disrupting the established workflow, enabling them to deploy the right intervention at the right time in the right place.</p><p>We believe that the technology, team and vision we’re building at Urbint today will be the foundation of a new way of thinking about infrastructure — one that prepares us for the kind of complexities and challenges we may not even be able to imagine today. Anticipating the future is exactly what we’re working to do, and the greatest proof of our success will be safer, more resilient communities supported by the most reliable infrastructure possible.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=24149e4fd875" width="1" height="1" alt=""><hr><p><a href="https://medium.com/urbint-engineering/the-future-of-urbint-how-were-transforming-gas-infrastructure-safety-with-ai-24149e4fd875">The Future of Urbint: How We’re Transforming Gas Infrastructure Safety with AI</a> was originally published in <a href="https://medium.com/urbint-engineering">Urbint | Engineering</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What Heath Ledger’s Joker can Teach About Business Strategy]]></title>
            <link>https://medium.com/urbint-engineering/what-heath-ledgers-joker-can-teach-about-business-strategy-d29c892493c1?source=rss----8cf2b93719fd---4</link>
            <guid isPermaLink="false">https://medium.com/p/d29c892493c1</guid>
            <category><![CDATA[tech]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[business-strategy]]></category>
            <dc:creator><![CDATA[Benjamin Berry]]></dc:creator>
            <pubDate>Mon, 16 Jul 2018 17:13:18 GMT</pubDate>
            <atom:updated>2018-07-16T20:05:24.749Z</atom:updated>
            <content:encoded><![CDATA[<p>Hidden in the Joker’s famous line, “<a href="https://i0.wp.com/gifrific.com/wp-content/uploads/2013/09/Good-at-something-The-Joker-Dark-Knight.gif?ssl=1">If you’re good at something, never do it for free</a>”, is a lesson in business strategy.</p><p>How do you know what your organization is good at? Start with your culture. When and where do people eat lunch? Are meetings starting and ending on time? What kind of product development process is used? How does the product roadmap get made? The accumulation of these quirks, the expression of the history and values of a company, are the culture of the company. Any work that aligns with the culture will naturally be a little easier, turn out a little better, then work at odds with your organizational tendencies. Put another way, the culture of your company represents what you’re innately good at. Great companies turn their natural strengths into value.</p><p>Jeff Bezos<a href="https://www.fastcompany.com/50661/inside-mind-jeff-bezos"> famously built a culture</a> where communication was shunned and teams had to feed themselves with two pizzas at a time. In fact, Bezos went as far as to mandate that teams should only communicate via API, no informal communication, no shared repositories of information, just API. This essentially turned the teams within Amazon directly into <a href="https://en.wikipedia.org/wiki/Microservices">microservices</a>. In turn this has allowed Amazon to externally monetize every major service that is developed within the company without much additional effort. If it works at internal Amazon scale, it’s likely to work at external Amazon scale. Fifteen years later everyone is talking about how <a href="https://www.theguardian.com/technology/2018/apr/24/the-two-pizza-rule-and-the-secret-of-amazons-success">two pizzas led to massive successes like AWS and Amazon Marketplace</a>.</p><p>Steve Jobs is another CEO famous for having a massive impact on company culture. In Jobs’ case, he is famous for going over every detail, demanding <a href="https://insights.dice.com/2014/04/15/one-apple-employee-survived-steve-jobs-product-review/">excellence</a>, and crucially putting the customer first. In 1997, Jobs’ <a href="https://www.forbes.com/sites/drewhansen/2013/12/19/myth-busted-steve-jobs-did-listen-to-customers/#48569d0e87f3">said</a>, “You’ve got to start with the customer experience and work backwards to the technology…” This wasn’t just rhetoric — his outbursts led a lot of very smart people over the years to work hard to solve these central mandates. This spirit continues today; in <a href="https://www.fastcompany.com/3062576/what-i-learned-working-with-jony-ives-team-on-the-apple-watch">one story</a>, Bob Messerschmidt had to come up with an entirely new heart rate sensor technology so that consumers could stay “on trend”. Obsessively putting the consumer first has allowed Apple to build the most valuable company in the world with a startlingly small array of products.</p><p>The takeaway from these famous success stories isn’t, “turn your teams into microservices”, or “empower a central group or figure to demand excellence on behalf of customers”. You can’t build a successful company by backfitting the unique things other companies do into recipes for success. One of my favorite business books, <a href="https://en.wikipedia.org/wiki/The_Halo_Effect_(business_book)">The Halo Effect</a>, lays out this idea in detail. What you can do, is understand what unique aspects of your culture influence the way you do business, and align your business strategy to them. Like the Joker, find what you’re good at, and turn it into value.</p><p>At <a href="http://www.urbint.com/">Urbint</a>, one of our core values is being dialectic. I’ve had long, serious discussions about whether we should refer to parts of our graph as vertices (obviously) or nodes. The core of our product has always been in trying to distill the true facts about a city from all the myriad data sources available. The business really found traction when we aligned with a business problem, making predictions via machine learning, where the truthfulness of data dictates the quality of results. We’re aligned to a space where our cultural tendency to pursue the truth leads directly to business value.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d29c892493c1" width="1" height="1" alt=""><hr><p><a href="https://medium.com/urbint-engineering/what-heath-ledgers-joker-can-teach-about-business-strategy-d29c892493c1">What Heath Ledger’s Joker can Teach About Business Strategy</a> was originally published in <a href="https://medium.com/urbint-engineering">Urbint | Engineering</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Using SMOTEBoost and RUSBoost to deal with class imbalance]]></title>
            <link>https://medium.com/urbint-engineering/using-smoteboost-and-rusboost-to-deal-with-class-imbalance-c18f8bf5b805?source=rss----8cf2b93719fd---4</link>
            <guid isPermaLink="false">https://medium.com/p/c18f8bf5b805</guid>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[boosting]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[analytics]]></category>
            <dc:creator><![CDATA[Anna Vasilyeva]]></dc:creator>
            <pubDate>Tue, 08 May 2018 15:31:01 GMT</pubDate>
            <atom:updated>2018-05-08T15:31:01.139Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*O1-Yh0sIgux7urNNcdgkNA.jpeg" /></figure><p>Binary classification with strong class imbalance can be found in many real-world classification problems. From trying to predict events such as network intrusion and bank fraud to a patient’s medical diagnosis, the goal in these cases is to be able to identify instances of the minority class — that is, the class that is underrepresented in the dataset. This, of course, presents a big challenge as most predictive models tend to ignore the more critical minority class while deceptively giving high accuracy results by favoring the majority class.</p><p>Several techniques have been used to get around the problem of class imbalance, including different sampling methods and modeling algorithms. Examples of sampling methods include adding data samples to the minority class by either duplicating the data or generating synthetic minority samples (oversampling), or randomly removing majority class data to produce a more balanced data distribution (undersampling).</p><p>Different algorithms are also more suitable for class imbalance problems, including those based on boosting, such as Adaptive Boosting (AdaBoost). AdaBoost works to improve the performance of what are known as weak learners (poor predictive models, but better than random guessing). AdaBoost iteratively builds an ensemble of weak learners by adjusting the weights of misclassified data during each iteration. For the training of the first weak learner, AdaBoost assigns equal weight to each training set sample. For each subsequent weak learner, the weights are recalculated such that a higher weight is assigned to samples that the current weak learner misclassified. This weight determines the probability that the sample will appear in the training of the next weak learner. For this reason, boosting algorithms like AdaBoost are particularly useful for class imbalance problems because higher weight is given to the minority class at each successive iteration as data from this class is often misclassified.</p><p>Data sampling methods combined with boosting can be an effective way to deal with class imbalance problems. To demonstrate, let’s use Lending Club loan data (available <a href="https://www.kaggle.com/wendykan/lending-club-loan-data">here</a>) to try to predict whether someone will default on a loan using two interesting sampling approaches that have been suggested and combined with AdaBoost: <a href="https://www-users.cs.umn.edu/~lazar027/papers/pkdd03.pdf">SMOTEBoost</a> and <a href="http://sci2s.ugr.es/keel/pdf/algorithm/articulo/2010-IEEE%20TSMCpartA-RUSBoost%20A%20Hybrid%20Approach%20to%20Alleviating%20Class%20Imbalance.pdf">RUSBoost</a>.</p><p>SMOTEBoost is an oversampling method based on the SMOTE algorithm (Synthetic Minority Oversampling Technique). SMOTE uses k-nearest neighbors to create synthetic examples of the minority class. SMOTEBoost then injects the SMOTE method at each boosting iteration. The advantage of this approach is that while standard boosting gives equal weights to all misclassified data, SMOTE gives more examples of the minority class at each boosting step. Similarly, RUSBoost achieves the same goal by performing random undersampling (RUS) at each boosting iteration instead of SMOTE.</p><p><strong>Trying it out: data preparation</strong></p><p>First, I import the data and get rid of all entries that do not correspond to loan_data = “Fully Paid” or “Charged Off”. I set the “Fully Paid” target to 0 and “Charged Off” to 1.</p><pre>import pandas as pd<br>import numpy as np<br>from sklearn.model_selection import train_test_split<br>from sklearn.ensemble import AdaBoostClassifier<br>from sklearn.metrics import classification_report<br>from sklearn.metrics import average_precision_score<br>from sklearn.metrics import precision_recall_curve<br>from sklearn.utils import resample<br>from imblearn.over_sampling import SMOTE<br>import smote<br>import rus</pre><pre># read in data and set target variable</pre><pre>df = pd.read_csv(&quot;lending-club-loan-data/loan.csv&quot;, <br>                 low_memory=False)<br>df[&#39;target&#39;] = &#39;&#39;<br>df.loc[df.loan_status == &#39;Fully Paid&#39;, &#39;target&#39;] = 0<br>df.loc[df.loan_status == &#39;Charged Off&#39;, &#39;target&#39;] = 1<br>df = df[df.target != &#39;&#39;]</pre><p>I use the following loan features to build the binary classifier:</p><ul><li>delinq_2yrs: number of 30+ days past-due incidences of delinquency in the borrower’s credit file for the past 2 years</li><li>dti: ratio calculated using the borrower’s total monthly debt payments on the total debt obligations, excluding mortgage and the requested LC loan, divided by the borrower’s self-reported monthly income</li><li>home_ownership: home ownership status provided by the borrower during registration. Values are RENT, OWN, MORTGAGE, OTHER</li><li>grade: LC assigned loan grade</li><li>int_rate: interest rate on the loan</li><li>purpose: a category provided by the borrower for the loan request</li><li>revol_util: revolving line utilization rate, or the amount of credit the borrower is using relative to all available revolving credit</li><li>total_rec_late_fee: late fees received to date</li></ul><pre>features = [&#39;grade&#39;,&#39;home_ownership&#39;,&#39;dti&#39;,&#39;purpose&#39;,&#39;int_rate&#39;,<br>            &#39;delinq_2yrs&#39;,&#39;revol_util&#39;,&#39;total_rec_late_fee&#39;,<br>            &#39;target&#39;]<br>df_model = df[features]</pre><p>After removing any rows with missing data, the default loans represent about 18% of the chosen dataset.</p><p>Finally, before resampling and training the classifier, I transform the categorical data into numeric representation with one hot encoding and split the data into training and testing sets. Sampling methods are only used on the training set while the testing set maintains the same class imbalance seen in the original dataset.</p><pre>X = pd.get_dummies(df_model.drop(&#39;target&#39;, axis=1))<br>y = df_model[&#39;target&#39;].tolist() <br>X_train, X_test, y_train, y_test = train_test_split(X, y, <br>                                                    test_size=0.3, <br>                                                    random_state=42)</pre><p><strong>Initial Results</strong></p><p>I first train a few models with:</p><ol><li>just AdaBoost,</li><li>SMOTE sampling and then AdaBoost,</li><li>and RUS sampling and then AdaBoost</li></ol><pre>def adaboost(X_train, X_test, y_train):<br>    model = AdaBoostClassifier(n_estimators=100, random_state=42)<br>    model.fit(X_train,y_train)<br>    y_pred = model.predict(X_test) <br>    return y_pred</pre><pre># AdaBoost<br>y_baseline = adaboost(X_train, X_test, y_train)</pre><pre># SMOTE<br>sm = SMOTE(random_state=42)<br>X_train_sm, y_train_sm = sm.fit_sample(X_train, y_train)<br>y_smote = adaboost(X_train_sm, X_test, y_train_sm)</pre><pre># RUS<br>X_full = X_train.copy()<br>X_full[&#39;target&#39;] = y_train<br>X_maj = X_full[X_full.target==0]<br>X_min = X_full[X_full.target==1]<br>X_maj_rus = resample(X_maj,replace=False,n_samples=len(X_min),random_state=44)<br>X_rus = pd.concat([X_maj_rus, X_min])<br>X_train_rus = X_rus.drop([&#39;target&#39;], axis=1)<br>y_train_rus = X_rus.target<br>y_rus = adaboost(X_train_rus, X_test, y_train_rus)</pre><p>Results from these implementations provide an idea of any improvement gained from using SMOTEBoost and RUSBoost.</p><p>Sampling has significantly improved the recall of the minority class labeled “Default”, with the largest improvement seen from using RUS. Note that the number of samples generated or removed in this implementation is such that the minority and majority classes have equal number of samples before running AdaBoost.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/510/1*_3RFD_s3a7Sw9Hk-FVfUbQ.png" /></figure><p><strong>Setting up SMOTEBoost and RUSBoost</strong></p><p>For SMOTEBoost implementation, I use the scikit-learn AdaBoost implementation with a modified <strong>fit</strong> function found <a href="https://github.com/dialnd/imbalanced-algorithms/blob/master/smote.py">here</a>. Before each boosting step, a SMOTE resampling calculates new synthetic examples for the minority class. I use the default k=5as the number of nearest neighbors to calculate the new data and set n_samples=300, which is the amount of synthetically generated examples to be used in each boosting step. Care should be taken with setting the n_samplesparameter such that the number of minority class samples does not become greater than the majority class samples, causing an opposite class imbalance. The weights given to the new data is normalized based the current boosting step’s training set.</p><p>Similarly, RUSBoost implementation is a modified <strong>fit</strong> function (found <a href="https://github.com/dialnd/imbalanced-algorithms/blob/master/rus.py">here</a>) where before each boosting step the majority class is undersampled. I set n_samples=300 as the number of samples to remove in each boosting step.</p><pre>target_names = [&#39;Not Default&#39;, &#39;Default&#39;]<br>for algorithm in [smote.SMOTEBoost(n_estimators=100, n_samples=300),<br>                  rus.RUSBoost(n_estimators=100, n_samples=300)]:<br>    algorithm.fit(X_train, y_train)<br>    y_pred = algorithm.predict(X_test)<br>    print()<br>    print(str(algorithm))<br>    print()<br>    print(classification_report(y_test, y_pred, <br>                                target_names=target_names))</pre><p>The full implementation of this loan default example can be found <a href="https://github.com/urbint/smoteboost">here</a>.</p><p><strong>Assessing results</strong></p><p>For problems with class imbalance, metrics such as precision, recall, and f1-score give good insight to how a classifier performs with respect to the minority class. Depending on the problem, the goal is to optimize precision and/or recall of the classifier. In this case, I want a model that catches the most number of instances of the minority class, even if it increases the number of false positives. A classifier with a high recall score will give the greatest number of potential loan defaults, or at least raise a flag on the most vulnerable cases. In this example, RUSBoost slightly outperforms SMOTEBoost when looking at the recall of the minority class for the given setup.</p><p>SMOTEBoost:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/522/1*QkUy7Ka17zIoWFLJNy-Xwg.png" /></figure><p>RUSBoost:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/504/1*7ldbYUWxMNDwwFB9JoQXAQ.png" /></figure><p>So, how does this compare to just using AdaBoost without sampling, or using each sampling method just once before running AdaBoost? The results of each implementation for the minority class are summarized below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*kOi3bdCcqMH3FPV8CKtiLQ.png" /></figure><p>The best sampling method for this modeling setup is RUS. It, by far, gives the highest recall for the minority class.</p><p>Other useful methods to evaluate a classifier with class imbalance are ROC and precision-recall (PR) curves. Since I’m not as interested in how the model performs on the negative class (‘Not Default’ class), I plot just the precision-recall curves, which do not consider true negatives. These PR curves can be used to compare RUS to RUSBoost results.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/394/1*vBcL0FVsRBhIVAcev18x6Q.png" /></figure><p><strong>Conclusion</strong></p><p>While SMOTEBoost holds promise of improving AdaBoost on unbalanced data by broadening the scope of the minority class, in this case, it showed to be the weaker of all sampling approaches for the given model setup. Similarly, RUSBoost did not perform as well as simply RUS sampling followed by AdaBoost.</p><p>In general, both sampling methods have their drawbacks, such as the increased model training time for any method that generates additional data, and loss of valuable data for any undersampling technique. Also, when approaching any classification problem with class imbalance, or any machine learning problem altogether, proper data preparation is critical, including making sure that the quality of data is sound as ensemble methods attempt to correct any misclassification. There is a lot of room for improvement in massaging the loan data used in this example to make sure it is getting the most out of the different sampling techniques. The same can be said about implementing the different sampling boosting methods. Some approaches are more fitting for specific types of problems and the degree of imbalance in the data.</p><p>At <a href="http://urbint.com/"><strong>Urbint</strong></a>, we help urban operators solve complex infrastructure problems by producing actionable insights and predicting often highly critical events. In our work, class imbalance is a frequent occurrence. Most events we are trying to predict are rare compared to the negative class. Sampling and boosting are just some of the techniques we employ to optimize the performance of our models.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c18f8bf5b805" width="1" height="1" alt=""><hr><p><a href="https://medium.com/urbint-engineering/using-smoteboost-and-rusboost-to-deal-with-class-imbalance-c18f8bf5b805">Using SMOTEBoost and RUSBoost to deal with class imbalance</a> was originally published in <a href="https://medium.com/urbint-engineering">Urbint | Engineering</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Emacs Doom for Newbies]]></title>
            <link>https://medium.com/urbint-engineering/emacs-doom-for-newbies-1f8038604e3b?source=rss----8cf2b93719fd---4</link>
            <guid isPermaLink="false">https://medium.com/p/1f8038604e3b</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[doom]]></category>
            <category><![CDATA[emacs]]></category>
            <dc:creator><![CDATA[Justin DeMaris]]></dc:creator>
            <pubDate>Mon, 24 Jul 2017 17:21:52 GMT</pubDate>
            <atom:updated>2017-08-07T13:59:26.519Z</atom:updated>
            <content:encoded><![CDATA[<p>One of the highest learning curves I have ever had to deal with was getting into Emacs. Thanks to all of my colleagues at <a href="https://urbint.com/">Urbint</a>, I’ve finally cracked the first level of concepts and am actually able to be a productive developer all within the bounds of this immense editor (or, *cough* operating system).</p><p>After spending a while struggling to build my own dotfiles from scratch, the team discovered an amazing package of configuration called Doom (a huge thank you to <a href="https://twitter.com/vnought">Henrik Lissner</a> for putting it together). For any Emacs purists reading this, you can probably close the tab in disgust now. Doom is very much built around <a href="https://www.emacswiki.org/emacs/Evil">Evil Mode</a> and is meant to make VI users feel at home. For anybody looking to really get started being productive with Emacs, I thought it would be helpful to compile the most common functions that I use, and how they are configured in Doom. If you are an Emacs pro and just want to learn about Doom, some of this will be repetitive, and you would probably be better served just to read the README on the Doom project, but if you are looking to started and still feel a bit lost in Emacs, hopefully this will help you out.</p><p>To get started, make sure you have <a href="https://www.gnu.org/software/emacs/download.html">Emacs installed</a> and then follow the Doom installation guide: <a href="https://github.com/hlissner/.emacs.d#installation">https://github.com/hlissner/.emacs.d#installation</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*I6svBlHhkufsMTYbC5YFUw.png" /><figcaption>Source: Henrik Lissner — <a href="https://github.com/hlissner/.emacs.d/tree/screenshots">https://github.com/hlissner/.emacs.d/tree/screenshots</a></figcaption></figure><h3>Emacs Key Binding Philosophy</h3><p>The three core concepts for Emacs key bindings are <strong><em>modifiers</em></strong>, <strong><em>chords</em></strong> and <strong><em>sequences</em></strong>.</p><p>A <a href="https://www.emacswiki.org/emacs/ModifierKeys"><strong><em>modifier</em></strong></a> key is any one of the following. Anything else is a “non-modifer key”:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/792/1*IV-oNecF-hVgi9vInBxWZA.png" /></figure><p>A <strong><em>chord</em></strong> is made up of zero or more modifier keys pressed at the same time as a single non-modifier key. For example, “C-x” is a chord for pressing Ctrl and “x” at the same time and then releasing them. “C-s-v” is a chord for pressing Ctrl, Command (or Windows), and v at the same time.</p><p>A <a href="https://www.gnu.org/software/emacs/manual/html_node/elisp/Key-Sequences.html"><strong><em>sequence</em></strong></a> is a series of chords, pressed and released in a row. The most important command in Emacs, “C-x C-c”, is a great example of a sequence. You press “Ctrl” and “x” at the same time, then release them, then press “Ctrl” and “c” at the same time and then release them and voila, you are in the process of exiting Emacs.</p><p><strong>Doom Note:</strong> Emacs has a special extension called “evil mode” that emulates a lot of vi like functionality. Doom is very strongly centered around evil mode, and a lot of the rest of this article involves using the various key bindings that are configured with it. The biggest piece is the concept of an “evil leader” which is basically a key that you press as the first step in a sequence that then opens up a new branch of possible commands. In Doom, the evil leader is set to the Space Bar by default. So, for example, to split the screen into two side-by-side windows, you would press “SPC w v”. Keep this concept of the leader key in mind as we go through practical examples.</p><h3>Setting Up Projects</h3><p>If you are more familiar with IDEs like Eclipse or IntelliJ, you probably already have a concept of a project in your mind. It’s basically a folder for a particular codebase (probably under version control) that is pretty much a cohesive unit that you work on independently. In Emacs, this grouping and identification is usually managed by <a href="https://github.com/bbatsov/projectile">Projectile</a>. With Doom, this is installed by default.</p><p>In order to make use of this functionality with the projects that you already have, you need to let Projectile know where the projects reside. Inside of Doom, you do this by modifying the init.el inside your own custom configuration folder:</p><blockquote>~/.emacs.d/modules/private/&lt;your-user-name&gt;/init.el</blockquote><p>For example, my username is “jdemaris” so my folder is ~/.emacs.d/modules/private/jdemaris is my custom folder. Keeping all of your changes in here makes it safer to update the Doom config whenever new versions come out. Inside of my init.el file, I have added a number of Projectile projects:</p><blockquote>(projectile-add-known-project “~/Projects/playground/elixir”)<br>(projectile-add-known-project “~/Projects/playground/otp”)<br>(projectile-add-known-project “~/Projects/playground/expostal”)<br>(projectile-add-known-project “~/Projects/playground/benchfella”)</blockquote><p>You should be able to make the folder and add an init.el file for yourself as well, pointing to one or two projects that you would like to be editing with Emacs.</p><h3>Opening &amp; Navigating Projects</h3><p>Once you have this in place, open up Emacs and we can try switching to the project! Once emacs is open, try executing the following sequence:</p><blockquote>SPC p p</blockquote><p>That is, press space bar, release it, press p, release it and then press p again and release it. You will see a small modal slide up from the bottom, listing out the projects you defined!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tOzQBow5203PvlZAspZUrg.png" /></figure><p>You can pick amongst them using the arrow keys, or (if you’re already familiar with some common key bindings) ctrl-j to move down and ctrl-k to move up. Better still, if you have a long list of projects to switch between, you can start typing the name to filter down the list! Once you’ve found the project that you want to work on and selected it, you can hit Enter.</p><p>This won’t open the project up directly, so don’t be surprised when you don’t see content up top yet. Instead, this will open the list of files in that project in that small modal in the bottom (called the “mini buffer”). Again, you can use the same navigation methods listed above to select the first file that you want to open. Once you’ve found the file and hit enter, you will see the file in the main window and you can get started editing on it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CDYqiJhJngADI-kPBavomA.png" /></figure><p>By default, the screen will be in “normal” mode, which means that it is expecting commands (just like if you opened up vi). If you hit the “i” key, it will convert to INSERT mode and you can type text as you normally would in vi. To go back to normal mode, hit the Escape key. Once you’re back in normal mode, you can navigate to other files within the same project by using the sequence:</p><blockquote>SPC SPC</blockquote><p>This opens up the already familiar navigator and lets you pick another file to switch to within the same project. If you want to open a file from a different project, you can use the “SPC p p” sequence from earlier again. If you would like to switch between files that you have already opened (these currently open screens are called “buffers” in Emacs) then you can use:</p><blockquote>SPC ,</blockquote><p>Evil mode emacs is so vi-esque that your old friends “:w” and “:q” are available to save and quit as well.</p><h3>Window Management and Navigation</h3><p>What good is an editor if you can only have a single thing on screen at one time? Not much good, and it makes your 4k monitor cry to be so underutilized. In Emacs, you can easily split the screen horizontally and/or vertically into different <a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Split-Window.html"><strong><em>windows</em></strong></a> that contain different data. In the background, Emacs has a bunch of <a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Buffers.html"><strong><em>buffers</em></strong></a> open, one for each file you have opened to edit. When you open a window, it assigns a buffer to that window. If you happen to have the same file open in two different windows, then you are actually editing the same buffer! So if you edit the contents of one window, you’d see that change happening on all of the other windows with that same file. This can actually be super useful if you have a long file and you want to look at one part of it while you edit the other part.</p><p>So how do you create these new windows? To split your current window into two side-by-side windows with Doom, press:</p><blockquote>SPC w v</blockquote><p>This will open up a split window for you like this with the same buffer open in both windows:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OyIGIFi32tmY0Dektz1kIg.png" /></figure><p>You may be starting to see a pattern in these key presses. They are actually categorized! SPC is the evil leader, so it indicates that you want to execute some command. “w” is actually for the “window” category. If you forget exactly which key to press, but you can remember the category, then Doom has the plugins set up to guide you through the process. For example, pressing:</p><blockquote>SPC w</blockquote><p>will open up this guidance section in the minibuffer:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*DMmKRCeA52Q4nT406kzd-Q.png" /></figure><p>You can see that “v” executes <em>evil-window-vsplit</em>. Can you see what key to press instead of “v” if you wanted to split the window into top and bottom? I’ll give you a hint — it’s just called <em>evil-window-split</em>.</p><p>Once you have some windows open, you need to be able to move in between them. Your mouse will actually work, but that’s not very Emacs-esque. There are a few different ways, but my favorites to move around are:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/526/1*zk7mvT1BG_LI_etrFM0t4A.png" /></figure><p>And what if you want to get rid of some of these windows? To close the currently selected window:</p><blockquote>SPC w c</blockquote><p>You can also use Ctrl-X 0 (zero). There are a ton of other things you can do with these windows. Go through the list of options shown after pressing “SPC w” and try them out!</p><h3>File Structure Navigation (neotree)</h3><p>What if you don’t quite know what your project layout looks like and you’re more comfortable seeing a tree of your file system? Fear not! <a href="https://github.com/jaypei/emacs-neotree">Neotree</a> is one of the most widely used file system tree views in Emacs, and it comes preconfigured with Doom.</p><p>To open the Neotree view:</p><blockquote>SPC o n</blockquote><p>You can do this from pretty much anywhere (except insert mode — so think anywhere you would be able to use :w or :q). The really great part is that this is actually a smart open! If you are not currently inside of a Projectile project, then it will start with your home folder. If, however, you already selected a project and are working in that context, it will open up the tree view of just that project.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*8TaQ2orqNYBpX771y-VrlQ.png" /></figure><p>You can use the arrow keys to move up and down on tree, or if you’re already used to it — h,j,k and l also work. Pressing ENTER on a file will open it up in the original window and move the focus of your cursor over to that window.</p><p>To create a new file in neotree so you can start editing it, press the “c” key. It will open up a dialog in the minibuffer to let you specify the path to the file. Once you are done typing the path, hit enter and it will close the minibuffer and create the file (and any parent folders) in neotree for you to select and open.</p><p>To delete a file or folder that you have selected in neotree, press:</p><blockquote>C-c C-d</blockquote><p>If you are currently in the neotree window and you want to close it, you can just press the Escape key or the “q” key. “SPC w c” will still work, but escape is a lot more intuitive to me since I feel like I am closing out a temporary dialog.</p><h3>Using the terminal</h3><p>Finally, what if you want to do something in the CLI that you don’t have (or don’t know) the keybinding for yet? Do you have to leave Emacs for this? Fear not!! You can open up a terminal instance right in Emacs as one of its windows. I personally find this handy for doing git-related commands since my muscle memory for git is much more tied to the CLI than to the editor.</p><p>To open up a CLI window, press:</p><blockquote>SPC o t</blockquote><p>You may have gotten the idea of those categories from earlier. Since we use “SPC o t” for the terminal and “SPC o n” for neotree, you can probably guess that “o” is the category for opening popup windows.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WUHya8OHwNoAw_uFdvEHFg.png" /></figure><p>You can perform whatever CLI operations you want in here, and even use the window navigation keys to switch between your editing windows and the CLI window. Once you are done with the terminal, you can close it by pressing:</p><blockquote>C-x 0 (zero)</blockquote><p>This will close it back out and return you to your normal editing.</p><h3>Conclusion</h3><p>One final tip — if you are sure that a command must exist for something but you aren’t sure what it’s called, press Alt-X (or “M-x”) on your keyboard and you will get the buffer to actually type the named commands into Emacs. Each of the key sequences listed here is actually tied to essentially a function name, and you can call that function by searching for it as well. If you decide that you don’t actually want to call a function after all, you can always press Ctrl-G to cancel whatever you were in the middle of doing.</p><p>This is only barely scratching the surface of what kind of power you have available, but hopefully it can help you get over the initial learning curve and start down the path of Emacs wizardry!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1f8038604e3b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/urbint-engineering/emacs-doom-for-newbies-1f8038604e3b">Emacs Doom for Newbies</a> was originally published in <a href="https://medium.com/urbint-engineering">Urbint | Engineering</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>