joeshannon.bsky.social
@joeshannon.bsky.social
49 followers 110 following 22 posts
Posts Media Videos Starter Packs
This was a dream shot for me -- early evening overlooking Vernazza, Italy, one of the Cinque Terre in the Italian Riviera.

#sunset #bluehour #cinqueterre #italy #expatlife #vacation #canonphotography #longexposure #ndfilter #leefilters #italia #vernazza #cityscape #lifegoals
Spring evening sunset at the Rathaus (city hall) and Marktkirche (Market Church), Wiesbaden, Hessen, Germany.

#longexposure #leefilters #canonphotography #bluehour #architecture #church #travelphotography
Sunset at the Marktkirche (Market Church), Wiesbaden, Hessen, Germany. This church is the main Evangelical church of Hessen and was commissioned in 1851 to be the main church of the Duchy of Nassau prior to its annexation into the Prussian Empire.
Post-sunset blue hour at the Kurhaus in Wiesbaden, Hessen, Germany. The Kurhaus, built at the beginning of the 20th century, gets its name from being a "cure house" (spa house) and is a cultural and events center for the city.

#architecture #longexposure #bluehour #reflection
Sunrise at the Porte des Allemands (Germans Gate), Metz, France. It got its name from the Teutonic Knights that founded a field hospital closeby in the 13th century, and is the most prominant remainder of the medieval fortifications of the city.

#history #architecture #france #wideangle #travel
Temple Neuf in Metz, France is a Protestant church built when Metz was part of the German Empire. In the distance on the right is Tour du Temple de La Garnison de Metz , which was built in the 1800s for use by German soldiers after the annexation of Metz following the Franco-Prussian War
Temple Neuf, or New Temple, in Metz, France is a Protestant church built on an island in the middle of the Moselle River in 1904, when Metz was part of the German Empire.

#architecture #history #travel #bluehour #hdr #longexposure #church #river #france
Sunset over Mainz, Germany and the Rhine River.
The Theodor Heuss Bridge, named after the first president of the Federal Republic of Germany, connects the capitals of two German states over the Rhine River: Mainz, the capital of Rhineland-Palatinate, and Wiesbaden, the capital of Hessen.
Blue hour before sunrise at the Marktplatz in Leipzig, Saxony, Germany.

#architecture #canonphotography #tiltshift #bluehour #leipzigleben #hdr
Altes Rathaus (old town hall) at sunrise, Leipzig, Saxony, Germany.

#bluehour #canonphotography #tiltshift
Sunrise at Neues Rathaus (new town hall) in Leipzig, Saxony, Germany. The main tower is 115 meters tall, and is the tallest town hall tower in Germany.

#architecture #bluehour #leipzigleben #travel #canonphotography #tiltshift
Fürstenzug, Dresden, Germany. Translated as "procession of princes", this mural contains portraits of the members of the House of Wettin, the ruling family of Saxony for 800 years. Capping off the photo in the background is the Kathedrale St. Trinitatis, or Cathedral of the Holy Trinity.
One of my favorite castles in Germany, Schloss Lichtenstein is located in the Swabian Alps of Baden-Württemberg in the southwestern part of the country.
Inside the church at Bebenhausen monastery, located in the Schönbuch nature park southwest of Stuttgart in Baden-Württemberg, Germany. It was the home of William II, the last ruler of the Württemberg kingdom before he abdicated his throne for the creation of the German state.

#history #travel
I'm eternally grateful that I had an opportunity to take this photo of Ichiro in Seattle in 2009, one of my all-time favorite players to watch. Congratulations on being part of the 2025 Baseball Hall of Fame class.

#halloffame #bbhof #mlb #ichiro #mariners #baseball
If you're looking to keep the app framework-free I don't really have any recommendations on the architecture. It might be worth putting in some unit tests if you envision doing a lot of development on the project, and I can do some static analysis scans to check for potential vulnerabilities
The one item I noted is that there are some potential accessibility issues that should be pretty easy to remediate that I can probably knock out this weekend: www.accessibilitychecker.org/audit/?websi...
Audit
www.accessibilitychecker.org
It's been quite a whilte since I've looked at a vanilla js application without a framework like React/Angular/etc. The generated code seems reasonably organized and hits a few of the big items I'd expect: support for dark mode, good handling of responsive layout for mobile.