Urgent.News

One page, thousands of outlets. See who else covered it.

Editions

Tech

The Moon's shadow raced across the heart of Spain, and I was there to see it

Here's what it was like watching a total solar eclipse 90 minutes north of Madrid.

The Moon's shadow raced across the heart of Spain, and I was there to see it

DURATÓN, Spain—The moon's shadow raced across the heart of Spain, drawing me there to witness this remarkable celestial event. Standing in the moon's shadow is an extraordinary experience that offers a direct sense of our solar system's mechanics, as the dance between the Earth, Moon, and Sun aligns perfectly. This alignment is made possible by the Moon's and Sun's relative sizes and distances from Earth, creating a mathematical miracle of such rarity and grandeur.

While not every planet enjoys this privilege, I was fortunate enough to witness two total solar eclipses in the American heartland within just seven years, in 2017 and 2024. The experiences were so captivating that I found myself eager to catch the next total solar eclipse in the continental United States, which won't occur until 2044.

Hence, I traveled to the plains of north-central Spain last week, drawn by the promise of entering the path of totality. The region's wide open spaces, ancient churches, castles, and vast sunflower fields, all basking under the scorching August sun, seemed like an ideal location for eclipse viewing. Although the ongoing drought in Spain has turned the country's fields and forests into a potential fire hazard, these very conditions made for perfect eclipse viewing.

Written by urgent.news from Ars Technica's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

This story

This is one outlet's version. Read the fullest account.

Read the original at arstechnica.com →

More in Tech

Parsing numbers from JSON in Python

Consider this hypothetical endpoint in a Python-based web-server: # withdraw.py import json from flask import Flask , request app = Flask ( __name__ ) STATE = { " balance " : 1000 } @app.post ( "…

  • Python script withdraw.py uses json module to parse incoming JSON data
  • STATE dictionary maintains user's balance for simplification
  • JSON input validation allows numeric values, including NaN, causing balance issues

More from Monday 17 August →