<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Coby Kalter</title>
    <description>The latest articles on DEV Community by Coby Kalter (@cobykalter).</description>
    <link>https://dev.to/cobykalter</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1436585%2Fb4caf643-6690-44df-90a7-f50201c48c53.jpeg</url>
      <title>DEV Community: Coby Kalter</title>
      <link>https://dev.to/cobykalter</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cobykalter"/>
    <language>en</language>
    <item>
      <title>🌍 5+ APIs Developers Can Use to Celebrate Earth Day 2025</title>
      <dc:creator>Coby Kalter</dc:creator>
      <pubDate>Tue, 22 Apr 2025 21:59:10 +0000</pubDate>
      <link>https://dev.to/cobykalter/5-apis-developers-can-use-to-celebrate-earth-day-2025-2a0n</link>
      <guid>https://dev.to/cobykalter/5-apis-developers-can-use-to-celebrate-earth-day-2025-2a0n</guid>
      <description>&lt;p&gt;A year ago today—on Earth Day 2024—I published my first Dev.to post. Inspired by a mentor who encouraged me to blend my passions for tech and sustainability, I wrote &lt;a href="https://dev.to/cobykalter/5-ways-to-celebrate-earth-day-as-a-developer-3o44"&gt;5 Ways to Celebrate Earth Day as a Developer&lt;/a&gt;. That post unexpectedly took off, landing in the Top 7 of the week and reaching hundreds of readers in just a few days.&lt;/p&gt;

&lt;p&gt;So this year, I thought—why not make this a tradition?&lt;/p&gt;

&lt;p&gt;For Earth Day 2025, I wanted to offer developers another way to flex their skills for the planet. And what better way than with a tool we all know and love: APIs.&lt;/p&gt;

&lt;p&gt;Below are 5+ APIs you can use to build greener applications, understand your digital footprint, or simply explore sustainability data. Whether you’re building something new or improving an existing project, these APIs can help align your work with environmental impact.&lt;/p&gt;




&lt;h3&gt;
  
  
  🌱 1. The Green Web Foundation APIs
&lt;/h3&gt;

&lt;p&gt;The internet runs on servers—and servers run on energy. In fact, the average server consumes around &lt;a href="https://www.greengeeks.com/blog/greenest-web-hosting-on-the-planet/#:~:text=That's%20an%20estimate%20of%20up,single%20server%20in%20a%20year." rel="noopener noreferrer"&gt;250 megawatt-hours&lt;/a&gt; annually, the equivalent of powering 23 U.S. households. Collectively, data centers account for roughly &lt;a href="https://www.ironmountain.com/resources/blogs-and-articles/d/data-centers-power-consumption-101-what-to-know-about-powering-data-centers" rel="noopener noreferrer"&gt;3% of global electricity use and 2% of CO₂ emissions&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The Green Web Foundation aims to change that by promoting a fossil-free internet. Their tools and APIs help you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;Check if a domain is hosted by a green provider&lt;/strong&gt; with the &lt;a href="https://www.thegreenwebfoundation.org/tools/green-web-dataset-api/" rel="noopener noreferrer"&gt;Green Web Check API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Measure the CO₂ intensity of IP activity&lt;/strong&gt; with the &lt;a href="https://www.thegreenwebfoundation.org/ip-to-co2-intensity-api/" rel="noopener noreferrer"&gt;IP to CO2 Intensity API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Browse their Hosting Provider Directory&lt;/strong&gt; to find greener server options&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔗 Learn more: &lt;a href="https://developers.thegreenwebfoundation.org/" rel="noopener noreferrer"&gt;The Green Web Foundation&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  ☁️ 2. Cloud for Sustainability API by Microsoft
&lt;/h3&gt;

&lt;p&gt;Cooling data centers accounts for up to &lt;a href="https://www.bluehost.com/blog/what-is-green-hosting/#:~:text=For%20example%2C%20McKinsey%20estimates%20that%2040%25%20of,center%20electricity%20usage%20comes%20from%20cooling%20systems" rel="noopener noreferrer"&gt;40% of their total energy use&lt;/a&gt;. When you're working with cloud-based systems, the impact multiplies.&lt;/p&gt;

&lt;p&gt;Microsoft's &lt;a href="https://learn.microsoft.com/en-us/industry/sustainability/api-overview" rel="noopener noreferrer"&gt;Cloud for Sustainability API&lt;/a&gt; helps Azure developers understand and manage the carbon emissions linked to their Microsoft Cloud usage—including Azure, Microsoft 365, and Power BI.&lt;/p&gt;

&lt;p&gt;This API is part of Microsoft’s broader ESG platform, which provides centralized tools to track and meet sustainability goals across an organization. Perfect for enterprise teams fully committed to the MS Cloud ecosystem.&lt;/p&gt;

&lt;p&gt;💡 Bonus: &lt;a href="https://aws.amazon.com/sustainability/" rel="noopener noreferrer"&gt;AWS&lt;/a&gt; and &lt;a href="https://cloud.google.com/sustainability" rel="noopener noreferrer"&gt;Google Cloud&lt;/a&gt; also offer sustainability tools, though they tend to be more custom-fit and less API-driven.&lt;/p&gt;




&lt;h3&gt;
  
  
  🏗️ 3. 2050 Materials API
&lt;/h3&gt;

&lt;p&gt;The built environment—everything we construct and maintain—contributes a staggering &lt;a href="https://www.theclimategroup.org/built-environment#:~:text=Overview,set%20to%20double%20by%202050." rel="noopener noreferrer"&gt;40% of global carbon emissions&lt;/a&gt;. That’s where &lt;a href="https://2050-materials.com/sustainability-data-api/" rel="noopener noreferrer"&gt;2050 Materials&lt;/a&gt; comes in.&lt;/p&gt;

&lt;p&gt;Their API provides access to a growing database of building materials, along with sustainability data for each product. Construction teams can use this API to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Compare materials based on carbon footprint&lt;/li&gt;
&lt;li&gt;Align material sourcing with net-zero targets&lt;/li&gt;
&lt;li&gt;Make climate-conscious decisions from the design stage onward&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s a perfect tool for developers working in architecture, real estate tech, or supply chain software for construction.&lt;/p&gt;




&lt;h3&gt;
  
  
  🚶 4. Walk Score API
&lt;/h3&gt;

&lt;p&gt;Transportation is one of the most emissions-heavy sectors—cars and vans alone make up about &lt;a href="https://www.iea.org/energy-system/transport/cars-and-vans" rel="noopener noreferrer"&gt;10% of global CO₂ emissions&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://www.walkscore.com/professional/walk-score-apis.php" rel="noopener noreferrer"&gt;Walk Score API&lt;/a&gt; lets you tap into walkability, bikeability, and public transit data for different neighborhoods and cities. Use it to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Promote low-carbon commuting options&lt;/li&gt;
&lt;li&gt;Build location-aware apps that prioritize accessibility&lt;/li&gt;
&lt;li&gt;Help users make sustainable housing decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It includes Walk Score, Bike Score, Transit Score, and even Travel Time analysis. A great fit for mobility apps, real estate platforms, or community dashboards.&lt;/p&gt;




&lt;h3&gt;
  
  
  ☀️ 5. Google Maps Environment APIs
&lt;/h3&gt;

&lt;p&gt;Google Maps isn’t just for navigation—it also offers several APIs geared toward sustainability:&lt;/p&gt;

&lt;h3&gt;
  
  
  Infrastructure:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;☀️ &lt;strong&gt;Solar API&lt;/strong&gt;: Analyze rooftops and estimate solar energy potential&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Environmental Awareness:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🌫️ &lt;strong&gt;Air Quality API&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🌾 &lt;strong&gt;Pollen API&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;☁️ &lt;strong&gt;Weather API&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These tools are ideal for developers working on climate adaptation, real-time weather alerts, or even wellness apps that consider local air and pollen levels.&lt;/p&gt;

&lt;p&gt;🔗 Learn more: &lt;a href="https://developers.google.com/maps/environment" rel="noopener noreferrer"&gt;Google Maps Environment APIs&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  🌎 Wrapping Up
&lt;/h3&gt;

&lt;p&gt;Whether you're working on a side project, contributing to open source, or leading a team at an enterprise, these APIs offer concrete ways to build with the Earth in mind. Sustainability is a systems problem—but developers are some of the best systems thinkers out there.&lt;/p&gt;

&lt;p&gt;Let’s code a greener future, one API at a time.&lt;/p&gt;

&lt;p&gt;Have a favorite sustainability-related API I missed? Drop it in the comments—I’d love to keep expanding this list!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Happy Earth Day 💚&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>cloud</category>
      <category>api</category>
      <category>community</category>
    </item>
    <item>
      <title>New Goals, New Me: Compiling 2025</title>
      <dc:creator>Coby Kalter</dc:creator>
      <pubDate>Mon, 03 Feb 2025 04:52:34 +0000</pubDate>
      <link>https://dev.to/cobykalter/new-goals-new-me-compiling-2025-4hi4</link>
      <guid>https://dev.to/cobykalter/new-goals-new-me-compiling-2025-4hi4</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/newyear"&gt;2025 New Year Writing challenge&lt;/a&gt;: Compiling 2025.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;At the end of 2024, I was listening a lot to Kendrick Lamar’s latest album &lt;em&gt;GNX&lt;/em&gt;. One song that I think is brilliant is &lt;a href="https://www.youtube.com/watch?v=Ek7UvQPCQnE" rel="noopener noreferrer"&gt;“Reincarnated”&lt;/a&gt;. In the song, Kendrick tells the life stories of two musical artists that have inspired his journey as an artist - John Lee Hooker and Billie Holiday. Through these stories, he shares his own journey as a reincarnated version of both artists, their life lessons becoming his own and guiding him toward success. This telling of reincarnation has resonated with me as I navigate a career switch. I think in order to make pivotal changes in our life we are often forced to reinvent ourselves. It’s through this lens that I approach my roadmap for 2025.&lt;/p&gt;

&lt;p&gt;Much like in “Reincarnated”, I cannot plan for the future without acknowledging the challenges and lessons of the past. My 2024 coding journey was one of ups and downs: I completed &lt;a href="https://skillcrush.com/break-into-tech-blueprint/" rel="noopener noreferrer"&gt;Skillcrush&lt;/a&gt;’s Full Stack Development program, I built my first full stack &lt;a href="https://github.com/CobyKalter/recipe-app" rel="noopener noreferrer"&gt;CRUD app&lt;/a&gt;, and I built on my learning of Python for frontend development (with Flask) to use it for data analysis, data visualizations, and backend development using a SQLite database. While I had accomplished so much within the first half of the year, I also started looking for opportunities to use my new skillset professionally, which after being rejected or ghosted over 100 times, I felt pretty burned out by the end of 2024. &lt;/p&gt;

&lt;p&gt;So now, with 2024 behind me and 2025 in clear view, I am ready to continue to working towards this end goal but with a different approach. In doing so, I don’t want to lose sight of why I decided to become a developer in the first place. Therefore, by making the following goals a habit that will continue throughout my dev career, I hope they can lead to me meeting my end goal:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Become a Better Developer:&lt;/strong&gt;&lt;br&gt;
   What is a better developer? After spending the last few years learning the fundamentals—including programming languages, frontend-backend interactions, and server communication—I feel confident in my grasp of these core concepts. However, to me what being a better developer means is not necessarily knowing how to code something (there’s always documentation for that &lt;strong&gt;😃&lt;/strong&gt;)&lt;strong&gt;,&lt;/strong&gt; it’s understanding how to put the various pieces of a site or app together. It’s knowing which components and frameworks to choose from and how they work together to provide a good user experience. It’s deciding when to use one UI component or framework over another. It’s also making decisions on what tools to use to improve site performance and data rendering.&lt;/p&gt;

&lt;p&gt;Part of making better decisions is knowing what tools are out there. Tech is constantly changing, there are always new frameworks, libraries, or site generators on the market. There will always be folks in the industry telling you what to build with and why. All of this comes with noise and the overwhelming reality that you’ll never know it all. Which is not my aim, my aim is to simply have an understanding of what’s out there, so that when I hit a unique problem I know where to look for potential solutions. After all being a developer means knowing how to solve problems.&lt;/p&gt;

&lt;p&gt;Being a developer also means constantly learning, not only about the tools that are out there, but it also means learning aspects of development you may not be as comfortable with. Therefore in 2025, I am committing to working on more projects to help me build the reflexes to solve problems quicker, learn tools I haven’t used before, and build my web design skills to improve my frontends.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Connect With More Developers:&lt;/strong&gt;&lt;br&gt;
   As an introvert, I have found the idea of networking to be daunting. But I know as someone who is trying to transition into this industry, it’s necessary. One thing I learned in 2024, was that I may have been thinking about networking in the wrong way. I was used to the old-fashioned way of networking at an in-person event: where lots of conversations are happening simultaneously, time is limited, and your elevator pitch is the only thing you have to get someone’s attention. While those opportunities still exist and are widely available, it hasn’t been an environment that has necessarily worked well for me. But networking also has moved online, and as devs, we spend a lot of our time online. Therefore, I plan to use more online networks to connect with devs across the globe. &lt;/p&gt;

&lt;p&gt;I'm eager to learn from other developers about their experiences in the field: How did they get their start? What drives their personal goals? What are they building, and which tools do they prefer? Though we work in a technical field, we're all human at our core. By connecting with one another, we can keep this humanity at the forefront of our work. After all, technology exists to enhance the human experience—something we can only achieve by embracing our own humanity.&lt;/p&gt;

&lt;p&gt;In order to connect with devs, I am committing to being more active in dev-centric networks, some skill-focused (ie. frontend), others more mission-focused (ie. ClimateTech). By being more engaged, I hope to set up calls a few times a month and showcase what I’ve been working on. This brings me to my last goal…&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Build In Public:&lt;/strong&gt;&lt;br&gt;
   In 2024, I realized that there are many of us developers, and we’re all competing for the same attention, gigs, and jobs. This makes it harder for us to stand out and let our unique attributes shine. So many devs know how to build an app with React for example, but what makes that skill unique for each dev is what else they’re bringing to the table. This is why in 2025, I plan to build more in public. So anytime I am working on a large project or contributing to open source, I plan to post about it. Discussing what the goal was, what problems I came across, and how I solved them. Through this medium I hope my unique approach to web dev shines through.&lt;/p&gt;

&lt;p&gt;Building in public is also a great way to work on my first two goals. It’ll help me practice my skills and get feedback from other devs on how they may have approached the problems I faced. It’ll also help me connect with more devs and even potentially become an opportunity for collaboration.&lt;/p&gt;

&lt;p&gt;If my 2024 was all about learning and understanding the tech landscape and its opportunities. Then my 2025 is all about refining what I have learned and trying new approaches to navigating this industry. But this year is also an opportunity for me to plan better because I know what hasn’t been working for me in balancing every aspect of my life. This means consistently setting weekly goals, scheduling time to work on tasks, celebrating the small wins, and having grace for myself when I can’t get to something. It also means finding better ways to manage all of these things and check in with myself. &lt;/p&gt;

&lt;p&gt;So, to set a clear 2025 roadmap, I will summarize my goals here:&lt;/p&gt;

&lt;p&gt;Overarching Intentions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Become a Better Developer&lt;/li&gt;
&lt;li&gt;Connect with More Devs&lt;/li&gt;
&lt;li&gt;Build in Public&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;SMART Goals - Each of these goals below will help to address the overarching intentions:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Sidenote:&lt;/em&gt; If you’re not familiar with &lt;a href="https://www.atlassian.com/blog/productivity/how-to-write-smart-goals#:~:text=The%20SMART%20in%20SMART%20goals,within%20a%20certain%20time%20frame." rel="noopener noreferrer"&gt;SMART goals&lt;/a&gt; they’re: &lt;strong&gt;S&lt;/strong&gt;pecific &lt;strong&gt;M&lt;/strong&gt;easurable &lt;strong&gt;A&lt;/strong&gt;chievable &lt;strong&gt;R&lt;/strong&gt;elevant &lt;strong&gt;T&lt;/strong&gt;ime-bound&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build at least 2-3 projects (professional or personal) by end of year

&lt;ul&gt;
&lt;li&gt;Each project should have a unique, user-friendly, and well-thought-out design (aka. wireframes, design files with a color palette and a typescale etc.)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Engage with 1-2 developers per month&lt;/li&gt;

&lt;li&gt;Post at least 1-2x a month via Dev and/or LinkedIn&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Sub-Goals - These are goals I would like to achieve but will be accomplished through working on the SMART goals above:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Improve Time Management&lt;/li&gt;
&lt;li&gt;Continue learning through practice, conversation, and reading&lt;/li&gt;
&lt;li&gt;Build public trust in my dev skills&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I look forward to working on these goals and to see what opportunities come from accomplishing them. Here’s to a productive 2025 🥂! &lt;/p&gt;

&lt;p&gt;If you have similar goals, have found ways to streamline your time management, or have any thoughts on my 2025 roadmap, I would love to hear about it in the comments.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>newyearchallenge</category>
      <category>career</category>
    </item>
    <item>
      <title>Getting Git to Work on Apple Silicon</title>
      <dc:creator>Coby Kalter</dc:creator>
      <pubDate>Mon, 06 Jan 2025 22:36:16 +0000</pubDate>
      <link>https://dev.to/cobykalter/getting-git-to-work-on-apple-silicon-4h88</link>
      <guid>https://dev.to/cobykalter/getting-git-to-work-on-apple-silicon-4h88</guid>
      <description>&lt;p&gt;I recently upgraded from a MacBook Pro 2017 with an Intel i7 processor to a MacBook Air 2023 with Apple’s M3 processor. Little did I know that making this switch would trigger issues with the apps I used on my Intel-based laptop. I quickly learned that most applications are developed to work on Intel chips (Intel app) and not always on &lt;a href="https://www.macrumors.com/guide/apple-silicon/" rel="noopener noreferrer"&gt;Apple Silicon&lt;/a&gt; (Universal app), a newer processor first released in 2020. This incompatibility also affected the development environment I was used to working with on my older MacBook Pro. My main issues were getting Git to run in my terminal properly and then getting GitHub synced up to my new MacBook. I also had trouble finding the exact solution to my problem in the usual troubleshooting forums so I am providing the steps I took to remedy this here:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Git Commands Showing Error in the Terminal
&lt;/h3&gt;

&lt;p&gt;After migrating my data from my old MacBook to my new one using &lt;a href="https://support.apple.com/en-us/102613" rel="noopener noreferrer"&gt;Migration Assistant&lt;/a&gt;, I wanted to verify that everything was migrated properly and that my new computer was set up for my usual workflow. I decided to open a local test repo for which I have a corresponding repo in GitHub. After editing the html file with minor changes I tried committing the changes using the &lt;code&gt;git status&lt;/code&gt; and &lt;code&gt;git commit&lt;/code&gt; commands. For every git command I entered into the terminal, I got the following error:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmmwpb5jl5904z6jkca0x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmmwpb5jl5904z6jkca0x.png" alt="Image description" width="658" height="34"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Identifying the Problem
&lt;/h3&gt;

&lt;p&gt;I looked up what this error message meant and I gathered that there was something about where and how Git was installed on my new MacBook that was not properly formatted for my Apple Silicon-based computer.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Reinstalling Git via Xcode Command Line Tools
&lt;/h3&gt;

&lt;p&gt;From &lt;a href="https://www.nickgracilla.com/posts/fix-bad-cpu-type-in-executable-on-an-m3-macbook-pro/" rel="noopener noreferrer"&gt;what I read&lt;/a&gt;, it seemed like maybe reinstalling Git which is bundled with Apple’s &lt;a href="https://www.freecodecamp.org/news/install-xcode-command-line-tools/" rel="noopener noreferrer"&gt;Xcode Command Line Tools&lt;/a&gt; may fix the solution. This would, not only potentially switch the software to an Apple Silicon compatible version, but would also update it to its latest version. I signed into the Apple Developer site and downloaded and installed the latest version of Command Line Tools. I then tried committing my changes and again I received the same Git error.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Installing Rosetta 2
&lt;/h3&gt;

&lt;p&gt;The next two potential solutions I identified from different threads and Google AI were to either uninstall Git and then reinstall it, which would require me to uninstall Xcode Command Line Tools and then reinstall it. OR try installing &lt;a href="https://support.apple.com/en-us/102527" rel="noopener noreferrer"&gt;Rosetta 2&lt;/a&gt; which translates apps with &lt;a href="https://developer.apple.com/documentation/apple-silicon/about-the-rosetta-translation-environment" rel="noopener noreferrer"&gt;x86_64&lt;/a&gt; (aka Intel specific) instructions to work on Apple Silicon. (This is all a bit out of scope from my expertise in web-based development, so I took this as a learning moment - The More You Know!⭐).&lt;/p&gt;

&lt;p&gt;I decided to try Rosetta 2 first because I figured it may prove to be the quickest solution if it works and because there was no easy uninstall option for XCode Command Line Tools. After a successful install, I retried submitting some git commands, and SUCCESS! I was able to add changes to the queue and commit those changes. But then I hit another snag, I was unable to push those changes to GitHub.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Getting GitHub Connected via SSH
&lt;/h3&gt;

&lt;p&gt;I started receiving an authentication error stating my GitHub username and password were invalid. So I thought that maybe my SSH connection with GitHub was changed due to the migration so I followed the steps to re-establish it. This resulted in the command line telling me that the repo was already connected.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6o380f2qgy80kt1rdc91.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6o380f2qgy80kt1rdc91.png" alt="Image description" width="800" height="25"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I then looked into other authentication issues I may have been experiencing and it turns out that my Personal Access Token was expired. So I created a new one, originally with &lt;a href="https://docs.github.com/en/get-started/getting-started-with-git/set-up-git" rel="noopener noreferrer"&gt;HTTPS&lt;/a&gt; but this didn’t seem to work and I realized this was the recommended step if you’re developing APIs which I am not for most of my personal projects. So then I deleted that token and created another one via SSH. And Voila! I was able to sign in and push my changes to the GitHub repo. &lt;/p&gt;

&lt;h3&gt;
  
  
  6. Reauthorizing GitHub to work with VS Code
&lt;/h3&gt;

&lt;p&gt;I then tested out some code changes in VS Code and I noticed that some of the icons I usually see in VS Code that notify a user of version control modifications were not displaying. I also looked at the GitHub extension and saw that I was no longer seeing any issues from an open-source project I have been working on. I figured out that while other authentications migrated to my new MacBook my GitHub account connection with VS Code did not. So I re-established my connection by signing in on VS Code and started to see all the issues from the open-source repo. I then refreshed the app and noticed that the icons like 'M' for modified were now displayed next to the updated file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo7xa6lyufuxjm5lcvi5m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo7xa6lyufuxjm5lcvi5m.png" alt="Image description" width="462" height="52"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So after all these steps, I was eventually able to get my usual dev setup working like I like it to. I hope this can serve as a quick guide for anyone who may have experienced similar issues when upgrading their MacBook from an Intel chip to one with an M chip. While these hiccups did occur when transitioning over, overall I am generally happy with my new MacBook. It’s quick and can handle a lot of processing at once. Looking forward to developing more on this new machine.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you're a Mac user, have you had any issues upgrading to Apple Silicon? Or are there other methods I should have considered? Let me know in the comments.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>git</category>
      <category>github</category>
      <category>developer</category>
    </item>
    <item>
      <title>Glam Up My Markup: Earth Day - Frontend Challenge Submission</title>
      <dc:creator>Coby Kalter</dc:creator>
      <pubDate>Mon, 29 Apr 2024 05:16:32 +0000</pubDate>
      <link>https://dev.to/cobykalter/glam-up-my-markup-earth-day-frontend-challenge-submission-2p55</link>
      <guid>https://dev.to/cobykalter/glam-up-my-markup-earth-day-frontend-challenge-submission-2p55</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/devteam/join-us-for-the-next-frontend-challenge-earth-day-edition-52e4"&gt;Frontend Challenge v24.04.17&lt;/a&gt;, Glam Up My Markup: Earth Day Celebration Landing Page&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;My landing page submission spreads out the content from the source HTML to provide a smooth scrolling experience. Each section of content is then easier to focus on. The landing page has a dark theme to conserve energy and features an animated earth and links to resources. I strictly followed the prompt and only added to the source HTML code by using JavaScript.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Here's the &lt;a href="https://cobykalter.github.io/earth-day-landing-page/"&gt;DEMO&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Here’s the &lt;a href="https://github.com/CobyKalter/earth-day-landing-page"&gt;CODE&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;I wanted to use this challenge to practice my CSS and JavaScript skills and learn new things. I focused on using minimal design, smooth scrolling, and animations. I hoped to learn some CSS animation in the process which I did. I had a lot of design inspiration from the &lt;a href="https://githubuniverse.com/"&gt;GitHub Universe&lt;/a&gt; site. There were a few more ideas I had that I would have liked to try out, but some items took longer than expected. Ultimately, I am happy with my end product and plan to keep iterating on this landing page in the future.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>frontendchallenge</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>5 Ways to Celebrate Earth Day as a Developer 🌎🌏🌍</title>
      <dc:creator>Coby Kalter</dc:creator>
      <pubDate>Mon, 22 Apr 2024 17:41:05 +0000</pubDate>
      <link>https://dev.to/cobykalter/5-ways-to-celebrate-earth-day-as-a-developer-3o44</link>
      <guid>https://dev.to/cobykalter/5-ways-to-celebrate-earth-day-as-a-developer-3o44</guid>
      <description>&lt;p&gt;Fifty-four years ago today, the &lt;a href="https://www.earthday.org/history/"&gt;first Earth Day&lt;/a&gt; was celebrated, signaling the start of a global environmental movement. Since then we’ve come a long way in environmental sustainability and technology. Of course, with significant concerns like climate change, deforestation, plastic pollution, etc. we also still have a long way to go. &lt;/p&gt;

&lt;p&gt;As developers, we can play our part in supporting environmental causes. Whether it’s creating new tech products that support scientists with research, helping companies to become more sustainable, developing citizen science projects, or creating a webpage that brings attention to a certain issue, we have skills that can be used for Earth’s benefit. &lt;/p&gt;

&lt;p&gt;So to celebrate Earth, our only home, I’m sharing five ways that developers can celebrate Earth Day:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Participate in DEV’s Earth Day Frontend Challenge
&lt;/h2&gt;

&lt;p&gt;As the inspiration for this post and likely one of the first things you’ll see when logging into DEV, this needed to be mentioned first. In honor of Earth Day, DEV is hosting a &lt;a href="https://dev.to/challenges/frontend-2024-04-17"&gt;Frontend Challenge&lt;/a&gt; this week. There are two projects that you can submit. One is creating a piece of CSS art inspired by Earth Day and the other is an Earth Day landing page with JavaScript and CSS. Make sure to submit by April 28th. Have fun! Thanks, DEV Team! &lt;a class="mentioned-user" href="https://dev.to/thepracticaldev"&gt;@thepracticaldev&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  2. Contribute to Sustainable Open Source Projects
&lt;/h2&gt;

&lt;p&gt;With the explosion of ClimateTech over the last several years and tech being broadly applied to create a more sustainable world, there are many open-source projects developers can contribute to. &lt;/p&gt;

&lt;p&gt;GitHub has a list called &lt;a href="https://forgoodfirstissue.github.com/"&gt;For Good First Issue&lt;/a&gt; which features repositories that help to contribute to the &lt;a href="https://sdgs.un.org/goals"&gt;Sustainable Development Goals&lt;/a&gt;(SDG). The SDGs are a set of goals mutually decided on by UN member nations, that aim to make our world more sustainable - environmentally, socially, and economically. To contribute to one of these open source projects you can filter the list by language base or even the SDG the repo is trying to achieve. Once in a repo, check out its README to learn how to contribute and a list of “Good First Issues” that you can get started on.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://climatetriage.com/"&gt;ClimateTriage&lt;/a&gt; provides another long list of open-source projects that are all environmentally focused. You can contribute to a wide range of projects that are helping to address climate change through sustainable development, energy efficiency, natural resource conservation, and more. You can filter the list by language and sort it by recent issues, the age of the project, or how many downloads or stars it has. Generally, when it comes to open-source code, the more active and the better-rated the repo the more reliable it will be.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Use Open Data to Create Climate Data Visualizations
&lt;/h2&gt;

&lt;p&gt;Similar to open source projects there is a wide range of open data available on climate metrics. As a developer, you can use the APIs from these open data sources to create visualizations using your favorite languages and libraries. For example, you may want to use Python’s MatPlotLib library to create a bubble chart of CO2 emissions by country. You can host these visualizations anywhere you publish your code.&lt;/p&gt;

&lt;p&gt;A couple of sources for climate-related open data is &lt;a href="http://OpenClimateData.net"&gt;OpenClimateData.net&lt;/a&gt; which is a curated list of sources for open emissions and climate agreements data that are made public by various NGOs and the UN. Another great source for open data is this &lt;a href="https://github.com/KKulma/climate-change-data"&gt;GitHub repo&lt;/a&gt; by Dr. Kasia Kulma, as per her bio a data scientist focused on using data for good. The repo is extensive and not only does it offer open data, but many APIs and open source projects as well. Check out the repo’s README to see the long list of links.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Check Your Site's Carbon Emissions
&lt;/h2&gt;

&lt;p&gt;Using the &lt;a href="https://www.websitecarbon.com/"&gt;Website Carbon Calculator&lt;/a&gt; you can learn how much CO2 emissions your website is responsible for. The API behind this calculator calculates emissions your site and your host site are responsible for. You can even display a &lt;a href="https://www.websitecarbon.com/badge/"&gt;badge&lt;/a&gt; on your site that shows your site’s emissions through an embed code block. On the site, you can learn more about green hosting and sites that you can host your next site on or switch your current domain to.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Utilize Sustainable Web Development Practices
&lt;/h2&gt;

&lt;p&gt;Expanding on the previous number in this list, our websites and apps do have an environmental impact. This is most notable in the energy consumption that impacts both our local grids where we are coding and the grids where our data is stored and our apps are being run. Every time someone makes a request to run an app or site, energy is used to fetch that data from the host server and send it to a local browser or app. &lt;/p&gt;

&lt;p&gt;There are methods that we as developers can use when working on projects to limit this run time so that our sites and apps are energy efficient (and have a better UX). Similarly, there are design choices that can achieve the same effect. Some examples are: having clean, easy-to-read code, where each code block serves a purpose; limiting the number of times your site or app has to fetch external data; and making sure to close any asynchronous processes that aren’t needed at every moment your site or app is being used. The list is long and could easily be another post but to learn more you can check out &lt;a href="https://sustainablewebdesign.org/"&gt;Sustainable Web Design&lt;/a&gt;’s guidelines. It offers methods for &lt;a href="https://sustainablewebdesign.org/guideline-categories/user-experience-design/"&gt;designers&lt;/a&gt; and &lt;a href="https://sustainablewebdesign.org/guideline-categories/web-development/"&gt;developers&lt;/a&gt; and includes other considerations like hosting and product strategy.&lt;/p&gt;

&lt;p&gt;In summary, as developers, we have many options for using our skills to protect and restore our home - Earth. I hope this list provides some inspiration to contribute to open-source projects, build an app of your own, or be mindful of your development decisions. If you know of other great resources feel free to share them in the comments below.&lt;/p&gt;

&lt;p&gt;Happy Earth Day!&lt;br&gt;
🌎🌱🌏💧🌍&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>datascience</category>
      <category>developer</category>
    </item>
  </channel>
</rss>
