Dobrodružství

Dobrodružství
2 dny

Jingling Pot is one of the most popular vertical cave systems in the West Kingsdale area of Yorkshire. The cave, or as is known locally, pothole (pit cave in American English), is on the flanks of one of Yorkshires finest mountains, Wherneside. It is about 145 feet deep and explorers have the option of a direct abseil (rappel) descent down the main shaft or, a  traverse, a few feet from the top into the Lateral Cleft. When I did this cave it was via an exciting swing across the gap into the cleft  with the rope anchored to a rowan tree on the lip of the pothole but I understand that this is, unfortunately,  no longer encouraged because of the condition of the tree and loose rocks.  The Lateral Cleft which leads to a series of shorter vertical drops to join up with the route at the bottom of the main shaft. The direct descent and the climb back up using single rope technique offers an exciting degree of exposure and some spectacular and atmospheric views but the lateral cleft route offers great practice for less experienced cavers (spelunkers) in the art of rigging pitches. Doing either route using an electron ladder is physically demanding but a great tribute to tradition. A feature of this cave is that the profile around the entrance is such that it grows grass that is attractive to sheep which tend to stray towards the more succulent fodder on the increasingly steep slopes, leading , inevitably, to regular falls of animals into the pot. The base of the main pitch is littered with skeletons of sheep and dead bodies in various stages of decay. At the bottom of the main shaft a narrow  rift progresses  to the north and descends down a steep slope into another  chamber. At the end of that chamber the initials of the original party that entered the pothole , using rope ladders, in 1897, (members of the Yorkshire Ramblers Club)  can  be seen scratched into the rock. Remarkably, the lateral cleft route was not discovered until 1969. The stream which opened up this pothole (Jingling Brook) no longer flows into the cave (rather it enters the strata via the nearby Jingling Cave), except in very wet weather when the pothole takes the water overflow from the brook.     

21.08.2026 16:00:00

Dobrodružství
2 dny

Allen Hopps, owner and creator of the North American Cryptid Museum (NACM) in Plano, Texas, has a message he wants everyone to hear: Our world needs monsters! He is on a quest to bring you face-to-face with our homegrown North American monsters. As a kid who was afraid of the dark, he’s come a long way. His first love was the werewolf. The Loch Ness Monster and Bigfoot were not far behind. After decades immersed in the world of haunted houses—including Dark Hour, a year-round attraction he started with his wife—and providing costumes, monsters, and mayhem to theme parks, entertainment venues, and movie studios, Hopps knew it was time to celebrate uniquely American folklore. His decades in the “monster” industry shaped him into an expert storyteller, creating little worlds for others to experience in real time.  Traditional cryptozoology museums typically display photos, videos, and plaster casts. If you are lucky, there may be one or two life-sized figures. The NACM comes from a different angle that Hopps calls “crypto-tainment.” Hopps wanted to create an immersive experience with dozens of life-sized models, allowing guests to come face-to-face, or sometimes face-to-chest, with their favorite cryptids. Full-sized displays give visitors a better understanding of reported sightings. You get to stand in the shoes of those who reported encounters with American monsters. Unlike many cryptid museums, this is a full-on sensory experience. Along with several takes on Bigfoot, the NACM contains classic cryptids like Wisconsin’s terrifying Beast of Bray Road, West Virginia’s Mothman, Canada’s skeletal Wendigo, and the hairy, bipedal star of the famous film The Legend of Boggy Creek (1972). There are also lesser-known cryptids, such as the Beast of Bear Creek, and two emerging versions of the Chupacabra. More cryptids and more rooms are regularly added to the collection. You can even search for your favorite monster. For cryptid fans, this is a thrilling experience. Hopps prefers hairy bipeds like Bigfoot or dogmen, but his place has so much more to offer. “Monsters are vital in all cultures, both as teaching tools and sources of imagination,” Hopps shared. “Monsters help us feel alive and prepare us for potential dangers. They represent things we’ve created or aspects of ourselves.” The rapidly evolving NACM is sure to bring a thrilling encounter with cryptids to believers and skeptics alike. Expect an experience that is equal parts creepy, campy, mysterious, and fun.

21.08.2026 14:00:00

Dobrodružství
2 dny

Stretching 18km between modern day Kwai Chung (then known as Gin Drinkers Bay) to Port Shelter in Sai Kung, the Gin Drinkers Line was a massive defensive structure built by the British army, dubbed as 'the Maginot line of the East'. Construction on the line began in 1936, and took 2 years to complete. The lynch-pin of the entire line was the Shing Mun Redoubt, comprised of a number of pillboxes joined by an intricate network of tunnels, together with the Command Post and the principal artillery observation post for the whole position. Many of the tunnels were named after notable London landmarks to make navigation easier for the troops. The British believed the line to be capable of holding the Japanese invasion at bay for several weeks. But once the Japanese army launched their assault from the north on December 8th, 1941, the line fell after only 2 days. The surviving defenders hastily retreated to Hong Kong Island, remaining there until the British forces surrendered 2 weeks later on Christmas Day.  While impressively fortified, the Gin Drinkers Line had far too many deficiencies to enable it to be adequately defended. The main issue stemmed from too few troops being stationed at the line. The Shing Mun Redoubt had the capacity for 120 soldiers, but was garrisoned by only 43 men. The defensive positions were spread out enough that outposts and patrolmen were often completely isolated and unable to support to each other. This encouraged the Japanese to launch surprise attacks, often infiltrating the undermanned line completely unopposed and unnoticed. Much of the western part of the line was either completely destroyed or has since been overgrown by nature. The eastern section near the Shing Mun Reservoir remains relatively intact and easy to access, allowing visitors to navigate Regent Street, Charing Cross, Shaftesbury Avenue and Haymarket, albeit in far less glamorous surroundings than their London namesakes.

21.08.2026 10:00:00

Dobrodružství
4 dny

Near Axtell, Texas, 20 miles north-east of Waco was a large group of buildings known as the Mount Carmel Center once used by the Branch Davidian religious group. Named after the Biblical mountain Mount Carmel in Israel, the Davidians (later Branch Davidians) lived in relatively peaceful isolation from the Waco community.  As a city with deep religious roots itself, Waco generally accepted the Branch Davidians and allowed them to practice their religious beliefs without interference.   That ended in 1987 when the group gained local media attention due to a shootout at the New Mount Carmel Center.  Vernon Howell, who later changed his name to David Koresh in 1990, had assumed leadership of the Branch Davidians after a power struggle which led to the shootout with rival leader George Roden.  Shortly after, Koresh began incorporating radical ideas into his messages.  Claiming God had instructed him to build an army to prepare for the end of days, he encouraged the group to begin stockpiling ammunition and weapons.  He also claimed he was instructed by God to procreate with the women to establish a "House of David" and, while his only legal marriage was to Rachel Jones when she was 14 years old, he took on many "spiritual wives", both single and married to others. Evidence indicates he had relationships with underage girls and fathered more than 12 children with several "wives".  While never claiming to be Jesus himself, Koresh had proclaimed that he was the final prophet. On February 28, 1993, the Branch Davidians were brought to national attention when federal agents attempted to execute a warrant and arrest Koresh, sparking a firefight that left four ATF agents and six Davidians dead.  A 51-day siege ensued, until April 19, 1993, when a fire erupted, leaving another 76 Davidians, including many children, deceased. Nothing remains of the original compound today, as the entire site was bulldozed two weeks after the end of the siege.  A new Branch Davidian community now exists on the property called The Branch, The Lord Our Righteousness, which includes a small chapel, memorial site, and wellness center.  A gate restricts access to certain hours and a $10 entrance donation is requested.

19.08.2026 16:00:00

Dobrodružství
4 dny

Few phenomena can reliably unite the notoriously fragmented population of Spain, but the obsession with El Gordo—the nation’s historic Christmas lottery—is unquestionably one of them. At the heart of this annual ritual of collective hope stands a single legendary shop in the capital, whose origins trace back to a remarkably ambitious young woman. In 1904, a 25-year-old woman named Manuela de Pablo opened a modest lottery stand on Madrid’s Calle San Bernardo. Known affectionately as Doña Manolita, she began selling ticket fractions primarily to students from the nearby university, embarking on a venture that would redefine Spanish urban folklore. Her early setup was deceptively simple: a wooden counter, a notebook, and a reputation forged through personal warmth and steadfast reliability. In a rapidly modernizing city, she offered far more than tickets—she provided confidential advice and friendly conversation, personifying good fortune itself while building a loyalty that would endure for generations. As her myth grew alongside her reputation for dispensing grand prizes, so did her establishment's footprint. In 1931, the shop moved to the bustling Gran Vía, anchoring itself there for eight decades before relocating in 2011 to its present home on Calle del Carmen 22, just steps from the vibrant Calle Preciados. Today, that century-old legacy manifests as a striking spectacle. Every holiday season, colossal queues stretch down the surrounding streets as hopeful pilgrims travel from across the country, enduring hours in the cold just to purchase a slice of luck from Madrid’s ultimate temple of chance.

19.08.2026 14:00:00

Dobrodružství
4 dny

In 1832, counties in central Illinois were calling for volunteers to protect the frontier from Black Hawk and his Sauk warriors. On the morning of May 14, 1832, tensions came to a head. Black Hawk’s warriors discovered Major Isaiah Stillman and nearly 300 militia men had set up camp uncomfortably close by, near Sycamore Creek in what is now Ogle County. Black Hawk, not yet ready for combat, sent three men to negotiate with the unit (sources disagree on whether or not he sent them under the white flag of truce), but he also sent five additional men out as scouts to keep an eye on the safety of his messengers. Some of Stillman’s men spied the scouts and fired on them. Chaos erupted as two of the scouts and one messenger were killed. Although Black Hawk’s men were few (30-50 by most accounts), Stillman’s troops were inexperienced (some say intoxicated), and the battle - if it could be called that - was disordered and confused. Stillman, certain he was outnumbered, issued an order to retreat back to Dixon’s Ferry. In the midst of this disorganized withdrawal, 12 of Stillman’s men were killed while attempting to make a stand on a hill. The next day, future president Abraham Lincoln, then just a soldier from Sangamon County, came upon the remains of the unfortunate men and helped bury them in a common grave. The names of these 12 soldiers are noted on the Stillman's Run memorial, and their military headstones are displayed in front of it. The area around this hill is named Stillman Valley, but Major Isaiah Stillman is more likely remembered for his ignominious military defeat and the battle named after it.

19.08.2026 12:00:00

Dobrodružství
6 dní

The humble glow worm is, in fact, a catchall term for numerous glowing creatures, from gnat larvae to fire flys to algae, that can be found all over the world. These tiny critters illuminate the night through bioluminescence, a process in which light is emitted by internal chemical reactions. Bioluminescence has evolved independently in over 90 different species, first emerging some 540 million years ago, and today, it’s still possible to observe the phenomenon firsthand...if you know where to look. From an abandoned tunnel in Australia, whose dank, dark walls are the perfect breeding ground for fungus gnats; to coral reefs in the Maldives that come alive at night with shimmering phytoplankton, these places are full of fascinating history and natural wonders. They’re living proof that many of the earth’s most fantastic places are off the beaten path, in the nooks and crannies (literally) where many never think to explore. 1. Waipu Caves 📍 Waipu, New Zealand Best time to go: Oct.-April These caves on New Zealand’s North Island are a lesser-known alternative to the more famous (and often over-crowded) Waitomo Glowworm Caves farther south. Visitors must venture through the caves’ first chamber of stalactites and stalagmites, follow the stream through its second chamber, then slide down mud banks into the third chamber. Only here, deep in the belly of the cavern, will you find hundreds of glowworms lighting up the damp walls. 2. Glowworm Tunnel 📍 Helensburgh, Australia Best time to go: Any time of year, but avoid after heavy rain The Metropolitan Tunnel, built in the late 19th century, was short-lived, closing in 1915 after soot buildup made it dangerous for train crews and passengers to pass through. The tunnel wasn’t completely abandoned, however; a colony of glowworms settled in on the roof, illuminating the stale, inky air like a constellation of blue-green stars. The tunnel still floods often, and on days when the water level is particularly high, people pass through the small waterfall on pool floats or inflatable canoes, paddling into the darkness until they reach the spots where the ceiling becomes bright with hundreds of bioluminescent bugs. 3. Sea of Stars 📍 Vaadhoo, Maldives Best time to go: June-Aug. In coral reefs off the Maldives, the “Sea of Stars” phenomenon occurs during late summer, when bioluminescent phytoplankton called Lingulodinium polyedrum move with the waves. This creates an incredible shimmering effect along the shoreline. 4. Synchronous Fireflies of the Great Smoky Mountains 📍 Gatlinburg, Tennessee Best time to go: May-June In the heart of the Smokies lives a rare breed of firefly, P. carolinus, remarkable for its synchronized flashing through a process known as “coupled oscillation.” The bugs start up in early summer, thousands of them lighting up six times in a brief, three-second period before going dark again for six seconds. After scientists confirmed the existence of P. carolinus in 1995, other populations were soon discovered in the Congaree Swamp in South Carolina and various locations in the Appalachian Mountains. Since this curious phenomenon remained unknown for so long, it seems likely that there are other synchronous fireflies still to be found, perhaps even in your own backyard. 5. Newnes Glow Worm Tunnel 📍 Putty, Australia Best time to go: spring or autumn The Newnes railway shut down in 1932 after 25 years of shipping oil shale, leaving this 600-meter sandstone tunnel through Wollemi National Park to be reclaimed by nature, i.e. thousands of glow worms. In this case, “glow worms” refers to Arachnocampa richardsae, a type of fungus gnat typically found in caves. In the Newnes tunnel, the gnat larvae cling to the rocky walls and hunt with their long, glowing strings of sticky mucus. To see the glowing gnats, enter the tunnel and walk toward the middle, where it’s extremely dark even during the day. Turn off your flashlight and wait a minute or two as, one by one, the gnats start to shine. 6. Bloody Bay Coral Wall 📍 Little Cayman, Cayman Islands Best time to go: April-June or Sep.-Nov. Supposedly named for its numerous pirate battles, Bloody Bay is best known for its massive, nearly-vertical wall of coral just off shore. The coral is home to microscopic bioluminescent creatures, and the living rock itself also fluoresces. Diving is a popular pastime in the bay (including night dives), but you’ll need the proper equipment to capture the full range of colors on display. 7. Blue Ghost Fireflies 📍 Hendersonville, North Carolina Best time to go: May-June The southeastern U.S. is home to Phausis reticulata, a.k.a the blue ghost firefly. Female blue ghosts are flightless and, rather than flash, they glow and streak through the sky for up to a minute at a time. Instead of fireflies’ normal white/yellow color, these insects emit an eerie blue-green shade that’s notoriously difficult to photograph, and they only appear for about a month each summer, from mid-May to mid-June. 8. Glistening Waters 📍 Falmouth, Jamaica Best time to go: Nov.-April At night, any agitation to these still, black waters produces a strange and beautiful blue-green light. A sizable population of microscopic dinoflagellates lives in the lagoon, and it’s one of only a handful of places in the world where they can be studied year-round. The area’s warm, shallow, brackish environment is ideal for the dinoflagellates, who also feed on the plentiful Vitamin B12 from red mangroves lining the water. Jamaican folklore has deemed Glistening Waters a sort of fountain of youth: Legend has it that women who swim in the glowing waters become more beautiful and look younger, while men supposedly benefit from an increase in penis size and virility. 9. Kampung Kuantan Fireflies Park 📍 Bestari Jaya, Malaysia Best time to go: March-Oct. Kampung Kuantan, Malaysia, is another fantastic place to observe synchronous fireflies illuminating the night sky. Tens of thousands of them blink in perfect unison for minutes, sometimes hours, at a time. Unfortunately, over the past couple decades, the firefly population has decreased due to poorly managed tourism and river pollution; however, thriving colonies can still be found in the Bagan Krian mangrove tracts, the Tanjung Piai mangrove regions, and the Cherating and Kemaman shorelines. 10. Glowing Millipedes of Sequoia National Park 📍 Three Rivers, California Best time to go: May-July Brightly glowing millipedes might seem like easy prey, but the Motyxia millipedes that gather in the roots of Sequoia’s ancient trees actually use their natural bioluminescence as a gentle warning to potential predators. (The tiny bugs secrete a surprising amount of cyanide as a defense mechanism.) Ironically, since the millipedes do not have eyes, they can’t enjoy their own lovely glow. The bugs are relatively easy to spot; simply look for orange, flat millipedes around five centimeters long on the forest floor. You can even search for them with your nose, as their hydrogen cyanide smells oddly similar to almonds. While the amount of cyanide the insects produce isn’t fatal to humans, it isn’t exactly healthy, so keep a safe distance. 11. Gippsland Lakes Bioluminescence 📍 Raymond Island, Australia Best time to go: Dec.-March When a series of bush fires and torrential rains hit southeast Australia between 2006 and 2008, massive amounts of ash and nitrogen-rich soil were washed into Gippsland Lakes. A massive algae bloom of Noctiluca Scintillans soon appeared, visible as murky red patches during the day and a spectacular blue light at night. The lakes have since lessened in bioluminescence, but those willing to head out for a midnight swim in Gippsland can still catch a faint glow during the summer months. 12. The Firefly Squid of Toyama Bay 📍 Namerikawa, Japan Best time to go: March-June Watasenia scintillans (a.k.a the firefly squid) is only three inches long, but what it lacks in size, it makes up for in spectacle. At the end of its tentacles are special organs called photophores that light up like blue glow sticks at a rave. Firefly squid are found in abundance in Japan’s Toyama Bay, where they turn the water blue when currents push them to the surface. From March to June, the squid are caught by locals, and nets full of them can transform fishing boats into beautiful blue beacons. 13. Waitomo Glowworm Caves 📍 Waitomo, New Zealand Best time to go: Dec.-March In 1887, an English surveyor and a local Maori Chief set out to explore the Caves of Waitomo where, in the darkness, they noticed starlike lights scattered across the rock formations: thousands of bioluminescent larvae. Both men returned many times to observe this unusual phenomenon, eventually discovering the land entrance that is still used by tourists today. 14. The Milky Seas 📍 Somalia Best time to go: Jan.-Feb. The world’s largest bioluminescent area—a patch of ocean roughly the size of Connecticut—went undiscovered until 2005, when researchers acquired archival data from the U.S. Defense Meteorological Satellite Program showing it aglow at night. Believed to be caused by the bioluminescent bacteria Vibrio harveyi, the area measures over 15,400 square kilometers. Known by locals as the “milky seas,” it has long been a subject of folklore within the sailing world, even showing up in Jules Verne’s 20,000 Leagues Under The Sea. 15. Dismals Canyon 📍 Phil Campbell, Alabama Best time to go: spring or autumn Past twilight, this Alabama canyon comes alive, lighting up with hundreds of tiny bio-luminescent gnat larvae known colloquially as “Dismalites.” An endemic species, they live only in the Appalachian Mountains and Cumberland Plateau, and emit a bright blue-green light to attract prey. Looking up at the moss-covered canyon walls, it might be difficult to tell where the Dismalites stop and the stars begin. Thankfully, Dismals Canyon offers a comprehensive night tour for visitors. (Just be careful not to slip on the steep, slippery stairs taking you down!)

17.08.2026 13:40:00

Dobrodružství
6 dní

All over the world, you can find ancient organisms that have existed for thousands, sometimes even millions, of years: living testaments of endurance and adaptation amidst changing climates and environmental degradation. Many of these organisms are trees—especially, massive, hulking ones whose branches burrow deep and widespread under the Earth. Others are clonal colonies: intricately designed natural systems in which an organism copies itself ad infinitum. There are also the fungi, whose decentralized, underground networks stretch perpetually outward, and the deep-sea creatures whose murky residences protect them from decay. These organisms offer a fascinating portrait of life itself—reminders that we humans are but a blip in the history of this big, beautiful planet. From a small, mountain-top tree with a mighty long history to a towering yew that’s been worshiped by multiple faiths, these archaic lifeforms are time capsules as mysterious as they are beautiful. What Are the World’s Oldest Living Things? “Oldest” is not one definitive measurement but several, depending on what type of living thing you’re looking at. Some record-holders, like Utah’s Pando, are clonal colonies, while others, such as a spruce trunk, are individual, continuously growing organisms whose age is counted directly through rings, layers, or growth bands. Still others, like deep-sea sponges, grow so slowly that their age can only be estimated. Understanding which kind of “old” you’re looking at helps explain why the ages on this list vary so widely. The World’s Oldest Living Things at a Glance Living thing Type Estimated age Location Pando Clonal quaking aspen colony 1+ million years Utah, USA Honey Mushrooms Fungal network 2,400 years Oregon, USA Old Tjikko Norway spruce 9,550 years Sweden King Clone Creosote colony 11,700 years California, USA Methuselah Tree Bristlecone pine ~4,800 years California, USA Prometheus Bristlecone pine ~5,000 years Nevada, USA Li Jiawan Grand Ginkgo King Ginkgo ~4,000 years China Fortingall Yew Yew 2,000–5,000 years Scotland Llangernyw Yew Yew 4,000–5,000 years Wales Volcano Sponge Sponge ~15,000 years Antarctica Black coral Coral colony 4,000+ years New Zealand 1. Pando, the Trembling Giant 📍 Richfield, Utah This grove in Utah’s Fishlake National Forest consists of 47,000 genetically identical quaking aspens, all of them sharing a single root system. Unlike many other trees, quaking aspens reproduce asexually by sprouting new stem’s from the parent’s lateral root. The grove’s nickname, Pando, is Latin for “I spread.” At 107 acres and 6,615 tons, Pando is one of the world’s largest living organisms. It’s also one of the oldest at over one million years old. When the thousands of quaking aspens’ leaves rustle in the wind, it produces a completely singular sound, furthering this ancient giant’s strange and astounding beauty. 2. Honey Mushrooms 📍 Grant, Oregon This networked fungus in Malheur National Forest has been lovingly nicknamed the “Humongous Fungus” by locals for the whopping 2,2000 acres it covers. At 2,400 years old, it is also one of the world’s oldest fungi and is even bioluminescent—contributing to tales of “fairy lights” in the area. The fungus thrives underneath honey mushrooms on the forest floor, which feast on the roots of nearby conifers. In fact, scientists have only been able to estimate the fungus’ true size by studying the death of these trees. 3. Old Tjikko 📍 Älvdalen S, Sweden This Norway Spruce atop Sweden’s Fulufajallet Mountain may not look like much but is, in fact, 9,550 years old, having first sprouted near the end of the last ice age. Researchers have found the surrounding trees to be quite ancient as well, with at least 20 different spruces over 8,000 years old. To further add to this scraggly tree’s charm, Old Tjikko was named after discoverer Leif Kullman’s beloved dog. 4. King Clone 📍 Lucerne Valley, California These Creosote bushes in the Mojave Desert are part of a clonal colony, meaning—much like Pando—they grew from a single original plant and are considered to all be the same organism. Researchers measured the original bush’s age using radiocarbon dating and measurement of growth, both of which put it at approximately 11,700 years old. 5. Methuselah Tree 📍 Big Pine, California Named after the Biblical figure that lived for 969 years, the Methuselah Tree grows in eastern California’s “Forest of Ancients,” though its exact location is kept secret to protect it against vandalism. It is estimated that the tree germinated in 2832 B.C., making it even older than the Egyptian Pyramids and the world’s second oldest tree (beat out by Sweden’s Old Tjikko). The tree is even more remarkable for having survived in such a hostile environment of arid soil, extreme elevation, and fierce winds. 6. Prometheus Tree Stump 📍 Baker, Nevada The Great Basin Bristlecone Pine, known alternately as Prometheus and WPN-114, grew to be almost 5,000 years old before a student researcher accidentally cut it down. Controversy swirled around the event and the errant student, but ultimately the parks department simply upped its security around the other ancient bristlecone pines. Today, the remains of the tree can still be found on Wheeler Peak, cracked and split but still mostly intact. 7. Li Jiawan Grand Ginkgo King 📍Longnan, China In the low plain of a valley lives the world’s largest ginkgo tree, reaching up nearly 100 feet and dating back 4,000 years. The main tree is actually a cluster, having grown a number of trunks in response to damage and age. It’s also said that the massive hollow space at the center of the cluster was used as a shelter by a cattle farmer in the 1970s. Other folktales, too, have turned the Grand Ginkgo King into something of a local legend. In one story, the tree grows from the grave of a scholar who was wrongfully killed by a corrupt government. Another tale spins it so that the scholar garners many accolades then becomes a tree, vexing the local king. Either way, the ginkgo is clearly far wiser than us humans. 8. The Fortingall Yew 📍 Fortingall, Scotland The exact age of this yew tree is a subject of debate amongst locals, with estimates ranging from 2,000 to 5,000 years old. Whatever the truth may be, the yew is undoubtedly ancient, watching over the countryside long before the Fortingall Church and graveyard were built nearby. In fact, researchers believe that pagans once venerated this and other yew trees, associating them with death and the afterlife. Legend has it that this particular yew was the play spot of a young Pontius Pilate, who is alleged to have grown up nearby. 9. Llangernyw Yew 📍 Abergele, Wales This yew in Conwy, Wales, is guessed to be between 4,000 and 5,000 years old, and with a small field of tombstones resting beside it, the cleft trunk has become like a living portal to the world of the dead. Due to its ancient Bronze Age origins, the yew was designated as one of the 50 Great British Trees in 2002. The tree also plays a prominent role in Welsh mythology, where it is often associated with a spirit known as Angelystor, or the “Recording Angel.” Each year on Halloween, the Angel is said to deliver a prophecy foretelling the names of parishioners who will die before the next Halloween. 10. Olive Tree of Vouves 📍 Ano Vouves, Greece Despite being over 2,000 years old, this tree continues to produce plenty of olives, Vouves’s heritage product that dates back to the Neolithic Period. Two cemeteries from the Geometric Period (900 BC - 700 BC) were discovered near the tree—further evidence of olives’ importance to the ancient Greeks. Today, the Olive Tree of Vouves is arguably the most important tree in Greece, and it’s got the honors to prove it: laurels for the 2004 Athens Olympics and 2008 Beijing Olympics were crafted using its branches, and it has been declared a protected natural monument. 11. Tāne Mahuta 📍 Waipoua Forest, New Zealand Also known as the “God of the Forest,” this giant kauri is New Zealand’s largest tree and is somewhere between 1,250 and 2,500 years old. Identified in the 1920s when surveyors were working on State Highway 12, Tāne Mahuta is a remnant of the ancient subtropical rainforest that once covered this section of the North Auckland Peninsula. 12. The Thousand-Year Rose 📍 Hildesheim, Germany This bushy flower on the side of Germany’s Hildesheim Cathedral is thought to have been planted in the early 800s, when the church itself was founded. It slowly crept up the wall of the apse for hundreds of years and still buds and blooms each year, producing pale pink flowers. The flower has had a number of run-ins with death throughout its long life, including Allied bomb hits during WWII. The plant was completely destroyed above ground, but remarkably, new branches grew from the rubble. Today, the base of the Thousand-Year Rose is protected by an iron fence, with each of the central roots named and catalogued. 13. Volcano Sponge 📍 McMurdo Sound, Antarctica At 15,000 years old, the volcano sponge is the world’s oldest living animal; however, given that it can live up to 470 feet underwater, it is also one of the most difficult to study and understand. The sponge and its characteristics have been most successfully studied with the help of a SCINI ROV: a Submersible Capable of under Ice Navigation and Imaging Remotely Operated Vehicle. The sponge is pear-shaped and usually white or pale-yellow, with an interior home to many smaller creatures like amphipods, isopods, and polychaete worms. Research has found that the sponges grow at a minuscule—nearly unobservable—rate. This is due to the extremity of the cold, underwater habitat, which slows down the sponge’s biological processes and increases its longevity. 14. Milford Sound 📍 Milford Sound, New Zealand In the Tasman Sea, huge granite cliffs carved by ancient glaciers are home to some of the most unique flora and fauna around, including ancient clams called brachiopods under the floor of the fjord. The sound also contains the world’s largest population of black coral trees which, at over 4,000 years old, are among the oldest continuously living organisms on the planet. In total, there are approximately seven million coral colonies in Milford Sound, which visitors can experience at the Milford Discovery Centre and Underwater Observatory.

17.08.2026 10:15:00

Dobrodružství
9 dní

Every European Christmas market sells the same mulled wine out of the same wooden hut. This is not a criticism — it is a very good hut, and the wine is warm. But it is not a reason to choose one country over another, and the "best Christmas markets" lists that dominate December travel writing are, functionally, lists of interchangeable huts. The traditions are the opposite. They are wildly, specifically local, they happen on fixed dates, and most of them are considerably darker than the season's reputation suggests. Several involve being eaten. What follows is organized by what you actually want to see, with the dates, because these are the rare travel plans where showing up on the wrong day means seeing nothing at all. Krampus, Austria and Bavaria: chased through the street by a demon Krampus is Saint Nicholas's counterpart: the one who deals with the children on the other list. The figure has deep Alpine roots, but its modern shape came from somewhere more specific — Atlas Obscura's account of what Krampus actually is traces it to the 16th-century Counter-Reformation, when Jesuit plays in Bavaria and Tyrol put an impersonated devil on stage alongside St. Nicholas for the first time in European iconography. The Church absorbed an existing local creature and gave it a job. The runs happen on December 5th and 6th, around St. Nicholas Day, across Austria, Bavaria, and South Tyrol. Costumed Krampuses parade through town centres swatting onlookers with switches, which is exactly as alarming as it sounds and is not remotely a performance for tourists. If you can't get to the Alps, go to Milwaukee. The city's German roots run deep, and its annual Krampusnacht — centred on the 19th-century Pabst Brewery district, with a traditional drum and bugle corps leading a mob of a hundred horned figures down the street — is the real thing rather than a themed event. Frau Perchta is the version most lists miss. A Christmas witch who haunts the darkest nights of the year across Central Europe, she appears in some tellings as a woman in white robes and in others as a web-footed crone trailed by the spirits of unbaptised children carrying a pitcher of their mothers' tears. She is sometimes called the female Krampus, though Atlas Obscura's survey of Christmas monsters notes the argument that she is something older — a forgotten goddess who got demoted. And in Poland, Turoń — a biting, dancing bull-beast of winter descended from the aurochs — still tours villages during the season. Iceland: eaten by a cat Iceland has the best Christmas monsters in the world and it is not close. The Yule Cat, or Jólakötturinn, prowls the countryside on Christmas Eve and eats any child not wearing at least one new item of clothing. Atlas Obscura's piece on the Yule Cat makes the case that this is less arbitrary than it sounds: it is an incentive structure, a way of ensuring children earned new clothes through good behaviour before winter. The cat belongs to the witch-giantess Grýla. Grýla's sons are the Yule Lads, thirteen of them, arriving one per night in the thirteen days before Christmas. Atlas Obscura's guide to them is worth reading for the names alone — Sheep Worrier, Spoon Licker, Window Peeper — and for the argument, made by the headmaster of Iceland's Elf School, that their current friendliness is a recent invention and the originals were genuinely terrifying. He also maintains that they are real. They are said to live at Dimmuborgir, a field of jagged black lava stacks and caves near Lake Mývatn in northern Iceland, formed by an eruption around 2,300 years ago. The name means Dark Castles. It has long been associated with hell — one tradition holds it is where Satan landed after being thrown out of Heaven — and it contains a natural rock arch known as The Church. It is also, unsurprisingly, where the black metal band Dimmu Borgir got their name. Go between December 12th and Christmas Eve if you want the Lads. Gävle, Sweden: watch something burn Since 1966, the Swedish town of Gävle has erected a forty-foot straw Yule Goat in its main square at the start of December. It was the idea of an advertising consultant, and the chief engineer on the original build was his brother, who happened to be the town's fire chief. The goat burned down at the stroke of midnight on its first New Year's Eve, and a dark tradition was born. It has been destroyed repeatedly in the decades since — arson mostly, but the record also includes a car attack and an attempted theft by helicopter. Atlas Obscura has maintained a timeline of the goat's unfortunate fates and has been asking whether it will burn this year for over a decade. There is a live webcam. The goat has its own social media accounts, which is either charming or ominous depending on the year. The goat stands from the first Sunday of Advent through New Year's, security permitting. Special street signs marking its square have hung year-round since 2019. Catalonia: the Nativity scene nobody warns you about In Catalonia, traditional nativity scenes include a figure called El Caganer — a small peasant in a red cap, tucked away at the edge of the manger, defecating. He has been part of Catalan nativities since at least the 18th century. Explanations vary: fertilising the earth for the year ahead, a reminder that the divine and the bodily coexist, or simply comic relief. Modern versions come in the shape of politicians and footballers. Look for him in nativity scenes across Barcelona and much of Spain during the season — finding him is part of the tradition. Oaxaca: the Night of the Radishes On December 23rd, Oaxaca holds La Noche de Rábanos — the Night of the Radishes. Carvers fill the main square with sculptures made entirely from radishes: saints, buildings, musicians, replicas of the Pietà and the Last Supper, and in one memorable case a miniature cemetery of radish people celebrating the Day of the Dead. The radishes are enormous, some a foot and a half long and approaching seven pounds, and the city grows them specifically for the competition to keep it fair. The tradition began with farmers carving radishes to attract attention at the Christmas market. The formal competition dates to 1897. Go in the morning to watch the carving and stay for the night to see them finished — and go on the day, because radishes wilt. The whole thing exists for a matter of hours. The United States: Christmas as a permanent condition Not everyone can fly to Salzburg in December, and the United States has produced something the Alps never attempted: Christmas as a permanent condition. Outside Colorado Springs, the North Pole is a Christmas-themed amusement park that opened in 1956 and is still run by the same family. It is open all summer. Its ancestor is Santa's Workshop in the Adirondacks, where you can meet a talking tree named Tannenbaum and post a letter at a post office that genuinely works. In Leavenworth, Washington — a town that decided at some point to become Bavarian — the Nutcracker Museum holds more than 7,000 nutcrackers gathered from over fifty countries. Traditional hand-carved soldiers, yes, but also Garfield, Snoopy, an Egyptian mummy, and a cast-iron Jimmy Carter prototype. The museum's icon is a six-foot beer-drinking Bavarian named Karl. Seattle's Nutcracker House preserves the remains of a local Nutcracker production that no longer performs — open only from late November through December. And for the melancholy version, Atlas Obscura's piece on the uncertain future of Santa's Village, a 1950s Christmas park in California designed in part by former Disney art directors, is the story of what happens when the permanent condition ends. There are nine more places to experience Christmas at any time of year in the Atlas — including an Alaskan trading post that became a Santa house because a child asked whether Santa was building a new home, a marker claiming the site of the first public Christmas tree, and the Arctic Circle post office that has received something like seventeen million letters to Santa. And if you do want a market Go to one. They're lovely. Just choose the city for what else is in it rather than for the huts, and put the tradition on the calendar first — because the market runs for six weeks and the Krampus run lasts one night.

14.08.2026 13:33:00

Dobrodružství
9 dní

Here is the failure mode nobody warns you about. You book a week in a country you chose because it appeared on a list of the best places to see the northern lights. You arrive. It is cloudy for six nights. You go home having seen nothing, and you conclude the country was wrong. The country was not wrong. The aurora is not a destination. It is a probability spread across a band of latitude, and no place on Earth can promise it to you. What a place can promise is everything else it contains — and that is the only defensible basis for choosing one. So this guide is organized the other way around. Not where the lights are most likely, but where you will be glad you went regardless. When to go: the solar cycle, the equinoxes, and the season The aurora runs on an eleven-year solar cycle. The current one peaked in October 2024, which sounds like bad news and isn't: the declining phase of a solar cycle has historically produced some of the largest geomagnetic storms on record. Elevated activity is expected to hold through 2027 before falling away toward the 2030s. More immediately useful: activity spikes around the equinoxes, when Earth's magnetic field sits at the angle that admits the solar wind most efficiently. Late September and March are the two best windows in any year. The season broadly runs September to March — you need darkness as much as solar weather, which is why summer is hopeless no matter how far north you go. Atlas Obscura's explainer on where and how to see auroras covers the mechanics, including why the show gets fainter and redder the further south you are: Earth's curvature blocks the brighter, lower-altitude displays, so southern viewers see only the high stuff. The full auroras collection goes deeper, including the aurora that citizen scientists identified and the one that looks like green sand dunes. Svalbard, if you want the strangest possible everything else Svalbard sits about 650 miles from the North Pole, and it is the clearest answer to the question this guide is asking, because the aurora is arguably the fourth or fifth most interesting thing there. The Svalbard Global Seed Vault is buried in permafrost outside Longyearbyen, holding backup copies of the world's crop diversity against war, disaster, and mismanagement. It has already been used in earnest: the Syrian civil war prompted an emergency withdrawal of tens of thousands of seeds, since regrown elsewhere. It is also, inevitably, a magnet for conspiracy theories about billionaires and secret purposes — undercut somewhat by the daily commercial flights and the 2,700 people from fifty countries living down the road. North of Longyearbyen is Pyramiden, a Soviet coal-mining town bought from Sweden in 1927, home to more than a thousand people, abandoned in 1998. What remains is an Olympic-sized swimming pool decaying in the Arctic, a movie projector, and a room full of film reels. Because of the cold and dryness, it has been predicted to outlast every other modern human settlement on Earth. Atlas Obscura has photographs of it and the other abandoned structures of the high Arctic, including polar research shacks fitted with locks against bears. And in Longyearbyen itself, burial has been effectively prohibited for decades. The ground is too cold for bodies to decompose. If the sky stays empty for a week in Svalbard, you have still had the trip. Iceland, if you want a foreground The problem with most aurora photographs is that they are pictures of a sky. The good ones have something underneath. Jökulsárlón is a glacial lagoon on the southern coast, full of drifting icebergs calved from Vatnajökull, and it does to aurora light what still water does to a moon. Photographers set up before sunset and wait. It is also a bittersweet place: melting has made the lagoon four times larger since the 1970s, and the beauty is a direct function of the loss. Directly across the road is Diamond Beach, where the icebergs that escape the lagoon wash back ashore onto black volcanic sand and sit there glittering. If Jökulsárlón is too busy — and it will be — Heinabergslón is twenty-three miles away, more than 330 feet deep, glacier-fed rather than ocean-fed, and almost empty of people. The colder water means its icebergs are less inclined to roll over, which is a thing icebergs do. Iceland also solves the waiting problem better than anywhere else, because you can do the waiting in geothermal water — the Blue Lagoon being the famous accident, a spa formed from the run-off of a geothermal power plant in the 1970s. There are 163 other unusual things in the Atlas for the cloudy nights. Arctic Norway, if you want the highest odds Tromsø is the most-recommended aurora destination on Earth and it earns it — it sits under the auroral oval, it has an airport, and it has an entire industry built around driving you to wherever the clouds aren't, which matters more than any other single factor. The trade-off is that you will not be alone. If that bothers you, the Lofoten Islands offer the same latitude band with jagged peaks instead of a city. Atlas Obscura's coverage of aurora photographers returns to Lofoten repeatedly — and to Dyrhólaey in Iceland, where the sea stacks have framed the rare crimson displays that come from oxygen collisions roughly 200 miles up. Norway holds 141 other unusual things in the Atlas, which is a reasonable insurance policy against cloud. Finnish Lapland, if you want to watch from bed The Kakslauttanen Arctic Resort is a field of geodesic glass domes near the northern tip of Europe, built so nothing obstructs the view upward. Atlas Obscura's own description is that it looks like a sci-fi outpost built on the edge of the world to survive its collapse. It is the most photographed aurora accommodation in existence and — unusually for something that popular — a genuinely good idea, because the hardest part of aurora hunting is staying awake and outdoors at 2 a.m. in February. The less obvious version is Arctic Guesthouse & Igloos in Ranua, where the glass igloos are mobile: they run on their own engines in summer and get towed out onto a frozen lake in winter, to a spot with no light pollution at all. Finland is also where the aurora is most actively studied by amateurs. In 2018 an enthusiast group spotted a formation resembling pale green sand dunes rippling across the sky, flagged it to a space physicist, and it turned out to be a previously unidentified aurora type forming far lower in the atmosphere than expected. It is now called the dunes. There are 96 other unusual things in Finland while you wait. Scotland, if you can't get to the Arctic This is the entry most lists omit. You do not strictly need the Arctic Circle — during strong storms the auroral oval pushes south, and southern Scotland catches it. Atlas Obscura's own aurora explainer notes that in a big enough storm the lights reach seventeen US states, appearing overhead in Minneapolis and low on the horizon as far down as Indianapolis and Cheyenne. Galloway Forest Park was the first Dark Sky Park in the UK and Europe and holds Gold Tier status, and the lights appear over the hills there on clear nights with reasonable regularity. One thing to know before you plan around it: the Scottish Dark Sky Observatory, which for a decade was the reason to go, burned down in June 2021 in a fire police treated as suspicious. A replacement is under way at the former Clatteringshaws visitor centre inside the park — two observing domes and a planetarium, planning approved — with opening estimates running from late 2026 into 2027. The park is worth the trip regardless. The building may or may not be there when you arrive. How not to waste the trip Go for at least five nights. Three is a coin flip. The largest single predictor of success is how many chances you give yourself. Pick somewhere with road access to multiple valleys. Cloud is local. The ability to drive ninety minutes to a different sky is worth more than a degree of latitude. Learn the Kp index before you go, and use NOAA's Space Weather Prediction Center rather than an app that just says "tonight: good." Go near an equinox if you have any flexibility at all. And choose the place on what else is there. If the sky gives you nothing, you want to have spent the week somewhere already worth it. That is the whole argument of this guide, and it is the only aurora advice that never fails.

14.08.2026 13:27:00

Dobrodružství
9 dní

Every winter sun list is the same list. Somewhere with a beach, ranked by average January temperature, with a paragraph about resorts. The only variable is the number, and the number is available on any weather site for free. Here is a better question. Rather than asking where it happens to be warm in January, ask where January is the only time to go — where the northern winter opens something that is closed, invisible, or actively dangerous the rest of the year. That question has much stranger answers. Salar de Uyuni, Bolivia: the place that only exists in winter Salar de Uyuni in Bolivia is the largest salt flat on Earth, nearly 4,000 square miles of it at 12,000 feet on the altiplano. For most of the year it is a white plain. Atlas Obscura has reported that once the rains stop in April it becomes so uniformly featureless that it is used — along with a handful of other salt flats, deserts and ice sheets — to calibrate the optical sensors on orbiting satellites. Technicians point sensors at it precisely because nothing is there. Then the wet austral summer arrives, which is the northern winter, and a thin layer of water settles on top of the salt crust. The flat becomes a mirror roughly the size of Northern Ireland. The horizon disappears. People photographed standing on it appear to be standing in the sky. That is a December-to-March phenomenon. Go in July and you are looking at a car park. While you are there: the Great Train Graveyard sits on the outskirts of Uyuni, more than a hundred British-built steam locomotives from the early twentieth century, abandoned and eaten by salt wind. No fence, no guards. They were picked over and vandalised long ago, which is somehow the point. The salt flat itself has entries for the tours out of Uyuni, San Pedro de Atacama, and Tupiza. Nearby, on the same high desert circuit: Laguna Colorada, a red lake at 4,000 metres full of rare flamingos; Laguna Verde, emerald and emphatically not for swimming; and the Salvador Dalí Desert, named for the obvious reason. The Salton Sea, California: the desert that would kill you in July The Salton Sea sits in the Southern California desert, and summer there is genuinely hazardous. Winter is the season it comes alive — which is not a figure of speech. Slab City, the off-grid community on an abandoned Navy base near Niland, swells by thousands of people every winter as snowbirds arrive in RVs and leave again before the heat. At its entrance stands Salvation Mountain, 150 feet wide and 50 feet tall, built by Leonard Knight out of adobe and donated paint after his attempt to launch a hot air balloon carrying a message about God's love failed to get off the ground. He worked on it for over twenty years and lived out of his truck while doing so. In 2002 a US senator entered it into the Congressional Record as a national treasure. Knight has died; visitors still bring paint. And the Salton Sea itself is one of the strangest landscapes in North America — an accidental lake created by an engineering failure, once marketed as a desert Riviera, now a shoreline of dead fish, barnacles and salt. The visitor centre displays fatty deposits formed during mass fish die-offs, labelled Salton Sea Hush Puppies. Scientists who once called it an ecological wasteland now describe it as a crown jewel of avian biodiversity, both things being true at once. The wider Salton Sea collection includes geothermal mud pots that burp and gurgle, the domed rocks of Obsidian Butte, Bombay Beach, and a museum devoted to a sea that should never have existed. Calipatria alone holds seven entries. Go between November and March. The Atacama, Chile: the driest place on Earth The Atacama in northern Chile is dry enough that things simply do not rot, rust, or wash away. That is the whole reason to go. For more than thirty years a man named Rodrigo Martinez has walked out into it looking for meteorites, and the collection he has built is now among the largest in the world. The Meteorite Museum in San Pedro de Atacama houses it in a geodesic dome on the edge of town, arranged chronologically, and — unusually — visitors are allowed to touch the exhibits. You can put your hand on something that fell out of the sky. The aridity is why they survive on the surface long enough to be found at all. North of there are the nitrate towns. Until 1909, Chile had a near-monopoly on sodium nitrate — white gold, valuable because it could be used as fertilizer, as explosive, or as rocket fuel. Whole communities of workers from South America, Europe and Asia formed around the saltpeter works at Humberstone and Santa Laura, developing what UNESCO would later describe as a distinct urban culture with its own language and customs. Then two German chemists, Fritz Haber and Carl Bosch, worked out how to fix nitrogen industrially. By 1960 the towns were completely abandoned. Atlas Obscura's photo essay from inside Humberstone captures what the desert preserved: children's toys made from wire and tin cans, cooking stoves, a warning poster for camp employees, rows of workers' houses standing wall to wall. Every one of these ghost towns can be visited, though one comes with a warning. Chacabuco was used as a concentration camp during the Pinochet regime, and the perimeter beyond its marked paths is still seeded with landmines — visitors stick to the trail and go with a guide. San Pedro de Atacama has seven other entries including ALMA, one of the most advanced radio observatories on Earth, a bookshop in the middle of the desert, and Pukará de Quitor, a 12th-century walled fortress town that predates San Pedro entirely. Kolmanskop, Namibia: the town the desert is eating In Namibia, Kolmanskop was a diamond town. In 1908 a railway worker named Zacharias Lewala picked up an unusually shiny stone and showed it to his supervisor, and within a few years the sand was producing diamonds that could be gathered by hand. The settlers built ballrooms, casinos, theatres, an ice factory, and the first X-ray machine in the southern hemisphere — partly, it is said, to check whether workers were swallowing the merchandise. More than 2,000 pounds of diamonds came out of the sand before richer deposits were discovered near Oranjemund in 1928, pulling miners south and starting the town's slow death. Within fifty years of its founding the town was empty. The Namib has been moving in ever since, and the buildings now stand with dunes pouring through their doorways up to the windowsills. Atlas Obscura featured it years ago and the description still holds: poor in minerals, rich in aesthetic mementoes. Access requires a permit, which can be purchased at the gate or online. And a broader principle Atlas Obscura's list of 22 unusual things in the desert is the argument in miniature — meteorite collections, hand-dug tunnels, nuclear test sites, land art visible only from above, and a tradition of leaving tea kettles at a remote junction in Death Valley. Deserts keep things. Low humidity means slow decay, and low population means nobody clears anything away. That is why the strangest human leftovers on Earth are mostly in hot, dry places — and why the northern winter, when those places drop from lethal to merely warm, is the correct time to go and look at them. Not the beach. The other thing.

14.08.2026 13:16:00

Dobrodružství
9 dní

Catacombs—underground rooms and tunnels used as cemeteries—date back to first-century Rome, but the most famous (and infamous) were created across Europe in the 17th century. Overcrowding in Paris’s more traditional burial spaces, as well as sanitation issues, led authorities to turn the miles of tunnels connecting quarries under the city into crypts. It’s believed that more than six million people were laid to rest in this underground labyrinth. In some places, bones and skulls line the walls, with a few even crafted into intricate works of art. While Paris might get all the headlines, such sprawling crypt networks exist all over the world. Take the city of León, Mexico, where the beautiful Templo Expiatorio, a Neo-Gothic church, also provides entry to an underground world. Formed by a connection of seven different crypts, this catacomb has cramped, dark corridors that hold the remains of nearly 2,000 people. Elsewhere, the Catacombs of Washington, D.C., were created by Franciscan monks who wanted to channel the Holy Land for those who couldn’t afford a trip overseas. From catacombs across Malta to little-known collections of bones beneath monasteries, here are some of our favorite chill-inducing labyrinths of the dead. 1. ‘Catacombs’ of Petrovaradin Fortress 📍 Petrovaradin, Serbia Petrovaradin Fortress sits along the Danube River, right where the old town of Petrovaradin meets Novi Sad, Serbia’s second-largest city. Construction of the fort began in 1692, and its strategic importance earned it the nickname “Gibraltar of the Danube.” Most visitors never learn about the underground military galleries hidden beneath it: a four-story network of passageways that stretch roughly 10 miles in total. The walls bear the Maltese cross, various Masonic symbols, and a mysterious inscription once used by alchemists. Each level is marked by a different color, with the fourth (black) level considered the most mysterious, home to the so-called “Kaiser Well,” that Habsburg rulers allegedly once drank from. Local legend holds that part of the Austrian Imperial Treasury was hidden here to keep it from Napoleon, and that some of it is still lost in the tunnels today. 2. Catacombs of Old St. Patrick’s Cathedral 📍 New York, New York The catacombs beneath Old St. Patrick’s Cathedral are among a select few in the entire United States, and their history is tightly bound to New York City’s early Catholic community. Bishop John Hughes—known as “Dagger John” for his sharp tongue—once defended the church from an anti-Catholic mob with armed parishioners stationed outside. Irish, Italian, Hispanic, and Asian immigrants all found refuge here, and the community’s most devoted members were eventually entombed in the cathedral’s crypts. Notable occupants include Congressman John Kelly, an adviser to Abraham Lincoln; the Delmonico family, founders of New York’s oldest surviving restaurant; and Civil War veteran General Thomas Eckert, whose family vault still holds original Thomas Edison light fixtures. The Eckert vault also contains tile work by engineer Rafael Guastavino, the same craftsman behind Ellis Island and the City Hall subway station. For over 200 years the catacombs were seen only by clergy and the families of the entombed, but they are now open to the public for candlelight tours. 3. Catacombs of Saint Gaudiosus 📍 Naples, Italy In the 430s CE, King Genseric of the Vandals set a Tunisian bishop named Septimius Celius Gaudiosus adrift on an oarless ship after he refused to adopt the Vandals’ Arian faith. Gaudiosus eventually washed up near Naples, where he founded a monastery. After Gaudiosus passed away, he was buried, along with other African refugees, in Greek-era catacombs in what is now the city’s Sanità district. The site holds some of the world’s oldest surviving Christian art, but it is most infamous for what happened there centuries later. In the 17th-century, Dominican monks reopened the abandoned tombs and started up a widespread mummification process: Bodies were drained of fluid over a year, plastered over, and displayed with only the preserved head sticking out of a fresco depicting the rest of the body as a skeleton. One artist, Giovanni Balducci, was so taken with the honor of painting a fresco that he asked to be buried there himself rather than accept payment for his work. Until recently, very few knew of the catacombs’ existence underneath this bustling Naples neighborhood. A local cooperative of archaeologists and art historians first began to excavate and give tours of the complex in 2006. 4. St. Cataldus Catacombs 📍 Rabat, Malta Dedicated to an obscure Irish saint whose veneration on Malta likely arrived with the Normans, this small church is overshadowed by Rabat’s more famous St. Paul’s and St. Agatha’s catacombs nearby. However, its underground chamber holds one of the finest surviving examples of an agape table: a circular rock-hewn platform used for early Christian funerary rituals, where relatives would gather annually on the anniversary of a burial to commemorate the dead. A steep staircase inside the church leads down to Baldachin-style canopied tombs dating from the late 2nd to 3rd centuries, with dove imagery marking one corner. 5. Fontanelle Cemetery Caves 📍 Naples, Italy This cave complex was first used as a secondary burial ground when Naples’s churchyards started to overflow in the 1500s. However, the majority of its 40,000 residents came from the devastating plague outbreak of 1656 and smaller cholera epidemics in the 1830s. Over time, a uniquely Neapolitan “cult of the dead” grew around these departed souls: Starting in 1872, a priest named Father Gaetano Barbati began cataloging and shelving the anonymous remains, and women in the neighborhood started naming skulls, bringing them offerings, and asking favors—placing wishes written on rolled papers into the empty eye sockets. The Cardinal of Naples ordered it closed in 1969 to end the community’s troubling obsession with lucky skulls, but it is now reopen for visits by reservation only. 6. Santa Maria delle Anime del Purgatorio ad Arco 📍 Naples, Italy Smaller and more intimate than the Fontanelle caves, this burial place dates to 1638, when a lay group called the Congrega di Purgatorio ad Arco began burying Naples’s poor and unclaimed—a mission that grew urgent after the Black Death hit. In Catholic doctrine, souls buried without a proper marker were thought to languish in purgatory unless the living prayed for them, giving rise to the “Neapolitan Skull Cult.” Visitors adopted specific skulls, brought them gifts, and asked favors in return, believing the dead were closer to God and endowed with saintly power. The most famous adopted skull, “Princess Lucia” (the “Virgin Bride”), still draws women seeking marital help and is often found wearing a tiara or veil. 7. Catacombs at Templo Expiatorio 📍 León, Mexico Templo Expiatorio’s white walls and huge circular rosette windows echo Notre-Dame in Paris, but the church’s real point of interest lies beneath it: a labyrinth of catacombs formed from seven interconnected crypts that hold the remains of 1,919 people. The crypts were designed to support the temple’s construction, which began in 1924 but was interrupted twice—first by a major flood, then by the religious conflict of Mexico’s Cristero War—before finally resuming in 1930. For decades, locals joked that the temple’s completion would herald doomsday, but its completion in 2012 arrived (thankfully) with no catastrophe. 8. Catacombs of Washington, D.C. 📍 Washington, D.C. Beneath the Franciscan Monastery of the Holy Land in America, a dimly lit maze of wall graves recalls the ancient catacombs of Rome—except these aren’t ancient at all. They were built at the turn of the 20th century by Franciscan monks who wanted North Americans to experience a piece of the Holy Land without the transatlantic trip. These “catacombs” are almost entirely fake, cast from cement rather than carved from soft rock, and much smaller than their Roman namesake. There’s one exception: With official Papal blessing, a genuine skeleton believed to belong to a second-century child martyr was transported here from Rome in 1929. Roman architect Aristides Leonori designed the space using measurements and photos of the real thing, and three architecturally distinct sections represent various chapters from early Christian lore. 9. Warstone Lane Cemetery Catacombs 📍 Birmingham, England Tucked into Birmingham’s Jewellery Quarter—best known for its engagement rings and promises of new beginnings—the neighborhood’s Warstone Lane Cemetery honors the past. Opened in 1848, the cemetery took burials until 1982, housing bodies in tiered, semicircular catacombs that resemble a Roman amphitheater. However, the grandeur is deceiving: Most of the tombs hold the city’s poor—victims of 19th-century industrial overcrowding rather than members of the city’s elite. One notable exception is John Baskerville, the celebrated English typographer, whose remains were moved here in 1897 after the church that originally housed his crypt was demolished. Though the catacombs were once open for public tours, they have since been sealed shut, leaving their dark tunnels up to the imagination. 10. Maltese Catacomb Complexes 📍 Rabat, Malta From the 3rd to 6th centuries, the Roman city of Melite (now Rabat) developed an elaborate burial system on its outskirts, as Roman law barred burials within city limits. Known today as St. Paul’s and St. Agatha’s catacombs, the complex holds tombs for more than 1,000 bodies across 2,200 square meters, designed with both private family spaces and large communal halls for festivals and rituals. Doric-style pillars frame circular stone tables and couches that were likely used in burial rituals, and in some sections, corridors run a full three stories underground. Abandoned in the 7th century during Byzantine rule, the catacombs were eventually reopened for Christian pilgrimage in the 12th century. 11. Igreja de São Francisco Catacombs 📍 Porto, Portugal Igreja de São Francisco may look Gothic on the outside, but it’s dripping in Rococo gold on the inside: A whopping 400 kilograms of it coats the church’s ornate wood carvings and statues. Below its three interior chapels, catacombs hold tombs for members of the Franciscan order awaiting judgment day; tucked in a corner of the crypt, a grated glass window in the floor lets visitors look down at piles of human bones. In one of history’s odder footnotes, when Napoleon’s forces conquered Porto, he reportedly converted the opulent church into a stable for his horses. 12. Ta’ Bistra Catacombs 📍 Mosta, Malta Hidden beneath a traditional Maltese farmhouse, the Paleochristian Ta’ Bistra Catacombs date to the 4th century and were rediscovered in 1891, though not properly investigated until 1933. Stretching 300 feet through 16 chambers with 57 tombs, they’re the largest catacomb complex found outside Rabat and offer clues to the burial customs of Malta’s earliest Christians. The site hasn’t had an easy history: The farmhouse built on top damaged some of the ancient chambers, the tombs were at times used to pen animals, and during World War II, they served as an air-raid shelter. The farmhouse has since been converted into a wheelchair-accessible visitor center. 13. The Sacconi Rossi Crypt 📍 Rome, Italy Tiber Island, long considered sacred, hides one of Rome’s best-kept secrets: the burial crypt of the Brotherhood of the Devotees of Jesus at Calvary—nicknamed the “Sacconi Rossi” for the red hooded capes members wore. Founded in 1760, the group’s mission was to recover and restore the dignity of unclaimed bodies pulled from the Tiber River, often carrying out nighttime torchlit processions to do so. In 1784, they built a crypt beneath their headquarters near the Basilica of St. Bartholomew, decorating its walls and niches with the bones of deceased brothers. Napoleon’s troops later damaged the crypt and turned the space into a dormitory during the 1849 Roman Republic uprising. Each year, on the evening of November 2nd, a candlelit processions descends from the church of San Giovanni Calibita to bless the Tiber’s waters in memory of those who drowned. 14. The Catacombs of St. Peter’s Abbey 📍 Salzburg, Austria Carved into the Mönchsberg mountain in the 1100s, these catacombs served as a sacred burial site and hermitage for Christian mystics. They are also tied to St. Peter’s Church—founded in the 7th century and still home to the oldest monastic order in the German-speaking world. Preserved altars, relics, tombs, inscriptions, and faded murals span two publicly accessible levels: the “Gertrauden Chapel,” dating to 1178, and the older “Maximus Chapel” nearly 40 steps above it. Michael Haydn and Mozart’s, sister Nannerl, are both buried near the entrance.. The site also has a cameo in The Sound of Music when the von Trapp family hides from Nazis there before fleeing to Switzerland. 15. Melník Chapel of Bones 📍 Melnik, Czechia Originally meant as a holy burial ground for Bohemian royalty, the crypt beneath St. Peter and Paul’s church in Melník took a grim turn in the 1520s. Plague forced the wholesale exhumation of surrounding cemeteries, and some 15,000 bodies were cleaned and dumped into the vault. It sat bricked up and forgotten from the 1780s until the 1910s, when Czech anthropologist Jindřich Matiegka reopened it to assemble his very own ossuary. He stacked roughly 10,000 skeletons into a single towering pile over six feet tall and arranged another 5,000 into a cross, a heart, and a tunnel of leg bones (meant to symbolize resurrection). Matiegka signed his masterwork with the Latin phrase “Ecce mors” (“Behold death”) spelled out in bone. 16. Klatovy Catacomb Mummies 📍 Klatovy, Czechia Between 1676 and 1783, more than 200 Jesuit priests and local noblemen were laid to rest in oak coffins beneath a Jesuit church in the town of Klatovy. Thanks to a clever system of ventilation ducts and wells, many of their bodies mummified naturally over time, leaving clothing, shoes, and jewelry intact. Unfortunately, a 1930s reconstruction of the church roof disrupted that delicate airflow, and much of the collection began to decay; 140 bodies too damaged to display were reburied collectively in 1937 at a graveyard site marked with a commemorative stone. Around 30 mummies remain on view today in glass coffins, alongside forensic exhibits including a facial reconstruction of one of the preserved female mummies. 17. Museum Romeinse Katakomben (Roman Catacombs Museum) 📍 Valkenburg, Netherlands Descend below the pretty Dutch town of Valkenburg and you land, at least in spirit, in Rome circa 400 AD. Jan Diepen, son of a wealthy Dutch textile magnate, was fascinated by the catacombs of Rome and began building a faithful reproduction inside a disused quarry in 1908, later enlisting renowned architect Pierre Cuypers. Rome and the Vatican were impressed enough by its accuracy to help fund its completion, and the replica catacombs opened to the public in 1910. Hallways from 14 different Roman catacombs were condensed and shortened for museum presentation, and candlelit tours still wind past ghostly frescoes, columbariums, and eerily lifelike marble statues. 18. Capuchin Monastery Catacombs 📍 Palermo, Italy In Sicily, where the line between the living and dead has always run thin, the Capuchin Monastery hosts one of the world’s strangest tourist attractions: nearly 8,000 corpses, each dressed in its Sunday best, are pinned to walls, seated on benches, or laid in open coffins. These catacombs are divided by category—religious figures, professionals like doctors, and a room reserved for women, virgins, and infants—with the oldest corpse belonging to a friar who died in 1599. The dry atmosphere allowed for natural mummification: Priests initially let bodies drip-dry on shelves for a year before rinsing them in vinegar and redressing them for eternity. The most recent, and most famous, resident is two-year-old Rosalia Lombardo, embalmed in 1920 using a formula—formalin, alcohol, glycerin, salicylic acid, and zinc salts—so effective she’s nicknamed “Sleeping Beauty.” 19. Catacombes de Paris 📍 Paris, France The Paris Catacombs are the public-facing sliver—about a mile—of a roughly 200-mile network of old quarry tunnels beneath the city. As Parisian cemeteries like Les Innocents became dangerously overcrowded in the 18th century, officials began relocating bones from condemned graveyards into abandoned quarries. The ossuary now holds the remains of six to seven million Parisians, including, likely, figures such as fabulist Jean de La Fontaine and architect Salomon de Brosse. The catacombs opened to the public in 1867, but beyond the official tour route, the wider tunnel network has its own subculture of “cataphiles.” In 2004, police doing a training exercise stumbled on a fully wired 500-square-meter cavern cut into an unmapped section, complete with a movie screen, a stocked bar, and a note reading, “Do not try and find us.” The site was closed for several months in 2009 after vandalism and the theft of several skulls.

14.08.2026 05:35:00

Dobrodružství
10 dní

There is a version of Halloween tourism that involves a man in a rubber mask jumping out from behind a plywood wall. It has its pleasures. It is not this. The places below are real. The things that happened in them are documented — in court records, in coroners' reports, in parish registers, in the diaries of people who were there. Some have ghost stories attached. The ghost stories are almost always less frightening than what actually took place, which is the point. This is not an itinerary. These places are scattered across three continents and you are not meant to visit them all. Pick the kind of dread you are in the mood for, and go. One exception, and it is worth leading with, because this year there is somewhere you can only go now. Salem and Monroe: the one with a deadline For most of fifty years, the artifacts Ed and Lorraine Warren collected sat in the basement of their house in Monroe, Connecticut. Objects from the Amityville case. The mirror. The dolls. Things they believed were actively dangerous and locked away accordingly. The Warrens' Occult Museum closed to the public in 2019, the year Lorraine died, over a zoning dispute — and for six years the most famous collection of haunted objects in America was simply unavailable. That changed twice, quickly. In 2025 the comedian Matt Rife and the YouTuber Elton Castee bought the house and took a five-year guardianship of the collection. The Monroe house now takes private overnight bookings — the entire property, eight guests maximum, flat rate regardless of headcount, with a paranormal investigation kit and supervised access to the museum itself. Guests sign two waivers on arrival: one for physical liability, one for spiritual. The second lists, among the outcomes the operators decline responsibility for, possession, levitation, and astral projection. No tours, no drop-ins, and a security system that treats the driveway as seriously as the museum. In late August, Annabelle, the Shadow Doll, the Satanic Idol, the Conjuring Mirror and the Devil Made Me Do It dinosaur leave Monroe for Salem. The Haunted Warren Museum opens August 27 at 259 Essex Street — more than a thousand artifacts across thirteen exhibits, a self-guided flashlight tour of roughly an hour, in a four-thousand-square-foot space in the middle of the most concentrated Halloween tourism market in the United States. The Warrens lectured in Salem for years and made artwork about it. And it is temporary. The operators have said there is no guarantee it stays in Salem past December 23 while they develop a permanent site elsewhere. Salem in October, with Annabelle in it, is a thing that has never happened before and may not happen again. If you want the Monroe house instead, the overnight bookings are gone through the end of the year; the next availability is deep winter, which is arguably the better season for it anyway. Ed and Lorraine are buried less than a mile away. Documented horror: Taunton State Hospital and Outagamie County Taunton State Hospital in Massachusetts is a psychiatric institution whose reputation for hauntings is entirely downstream of a documented record of how patients were treated there. The building does not need a ghost. The Outagamie County Asylum Cemetery in Appleton, Wisconsin holds the bodies of at least 133 former patients. Most were buried without names. Folklore taken seriously: the Greenbrier Ghost, the Three Brujas, the Satanic Mill Some places are frightening because of what people once believed, and what those beliefs made them do. In West Virginia, the Greenbrier Ghost marker commemorates Zona Heaster Shue, whose mother testified in open court that her murdered daughter's ghost had appeared to her and named the killer. The testimony was admitted. The husband was convicted. In Taos, New Mexico, The Three Brujas are three unmarked concrete graves said to hold witches — deliberately anonymous, deliberately sealed. The Selee Satanic Mill Marker in Easton, Massachusetts is a roadside sign identifying the site of an eighteenth-century sawmill whose owner was locally believed to employ Satanic imps. Someone thought this worth commemorating in metal. And Springdale Cemetery in Peoria contains the so-called Witch's Circle, a formation that has generated more than a century of local explanation. Graveyards: Highgate, Georgiana, and the Spinning Headstone The cemetery is Halloween's most reliable destination and also its most misunderstood. The good ones are not scary. They are strange. Highgate Cemetery in London opened in 1839 as one of the city's Magnificent Seven, fell into overgrown disrepair after the war, and then in the 1970s became the site of something genuinely extraordinary: two rival occultists publicly feuding over whether a vampire was living in it, drawing crowds of amateur hunters into the grounds at night. Tombs were broken open. Corpses were staked. One of the men was jailed in 1974 for interfering with human remains. Karl Marx and Douglas Adams are buried there, which tells you something about the range. The Georgiana Cemetery on Merritt Island, Florida holds Ethel Allen, murdered at nineteen in the early 1900s in a case never solved. Her headstone is handmade, unlike every other marker there. Someone still decorates her grave, and nobody knows who. The Jackson Grave Houses in North Carolina are small structures built over graves — a tradition intended to shelter the spirit rather than contain it. In Philadelphia, the grave of Joseph Augustus Zarelli marks a boy who went unidentified for sixty-five years. He has a name now. And in Hillside, Illinois, the Spinning Headstone belongs to an ordinary husband and wife in a cemetery otherwise full of holy men and mobsters. If you want more of this: the Atlas holds 189 unusual graveyards in the United States, seventeen catacombs, crypts and cemeteries in Massachusetts alone, and a list of 21 lost and lonely cemeteries — including a Serbian village grave belonging to a man whose 1725 death produced one of the first written accounts of vampirism in Europe. The full graveyards and cemeteries categories go deeper still. Sleep in it: the Lizzie Borden House, Fall River The Lizzie Borden Bed and Breakfast in Fall River, Massachusetts is the actual house where the actual murders took place in 1892. You can stay in it. People do — including one Atlas Obscura community member who booked it as a romantic weekend away and later married the man she brought. The object: Robert the Doll, Key West Robert the Doll has been causing trouble in Key West for over a century and is the origin point of an entire subgenre. Visitors who photograph him without permission write letters of apology afterward. The museum keeps them. The debunking: Helltown, Ohio and the Bolton Strid The most Atlas Obscura thing you can do on Halloween is discover that the story is wrong and the truth is better. Helltown, Ohio is the case study. The internet will tell you about a satanic church, a crybaby bridge, an abandoned school bus full of murdered children, and a mutant python. What actually happened: the village of Boston, Ohio was bought out by the federal government for a national park, the residents were moved, and the houses were marked and eventually torn down in 2016. A town emptied by paperwork is stranger than a town emptied by demons. It's permanently closed to visitors now; the entry survives as a record. And the Bolton Strid in Yorkshire is the opposite case — a place whose reputation is, if anything, understated. It looks like a stream you could step across. It is the River Wharfe turned on its side, running vertically down a shaft it has carved through rock, with voids beneath the banks. The local claim is that nobody who has entered has come out. There are no hard numbers, which is its own kind of answer. There's a podcast episode if you want to be properly unsettled before you go. For a structured route rather than a menu, the Ghosts From Mississippi itinerary runs from the grave of a witch who hexed a town, through a candlelit tour of the McRaven House in Vicksburg, to a cemetery statue in Natchez that some say moves at night. How to do dark tourism well Every place here is somewhere people lived, and in most cases somewhere people died. The line between dark tourism and rubbernecking is almost entirely a matter of what you bring to it. Read the history before you go. Don't trespass — several of these sites are closed, private, or both, and the ones that are open have rules for reasons. And take the folklore seriously as folklore. The belief that put a ghost's testimony into a West Virginia murder trial was a real belief, held by real people, in response to real grief. That is more interesting than a haunting. It is also considerably more frightening.

13.08.2026 12:00:00

Dobrodružství
11 dní

When and where: the path of the August 2, 2027 eclipse On August 2, 2027, the Moon's shadow will cross southern Spain, North Africa, and the Arabian Peninsula. Near Luxor, in the Nile Valley, totality will last six minutes and twenty-three seconds. That number is the whole story. Most total solar eclipses give you two or three minutes. The celebrated North American eclipse of 2024 managed four and a half at its very best. Six minutes and twenty-three seconds is the longest totality available on easily accessible land until the year 2114 — eighty-seven years from now, which for most readers of this sentence means: this one, or none. It gets better. Luxor in August has a cloud cover probability somewhere between one and twenty percent, close to the highest certainty an eclipse chaser can buy anywhere on Earth. The path across central Egypt is roughly 250 kilometres wide. And the shadow falls across the greatest concentration of ancient monuments in the world, built by a civilisation that organised its entire cosmology around the sun going away and coming back. Eclipse chasers have been calling it the solar eclipse of the century since 2024. They are not exaggerating, and hotels along the path have been selling out for a year already. Why Luxor, specifically The path of totality crosses nine countries and the territory of Gibraltar. Only a handful are realistic destinations, and one is clearly best. Luxor sits close to the centre line, gets close to the maximum duration available anywhere, and — unlike most of the path — has an airport, hotels, and infrastructure built for large numbers of visitors. Maximum eclipse falls around 1:05 in the afternoon local time, with the sun 82 degrees above the horizon, almost directly overhead. Cairo is not in the path. This is the single most common planning error and it is worth stating plainly: you can stand in Cairo on August 2, 2027 and see a partial eclipse, which is to a total eclipse roughly what a photograph of a meal is to dinner. Aswan gets four to five minutes. Luxor gets the full six. Abu Simbel and the Colossi of Memnon: monuments built for the sun Ancient Egypt built machines for tracking the sun, and several of them still work. The clearest is the Temple of Abu Simbel, completed around 1244 BCE for Rameses the Great — the pharaoh who became Shelley's Ozymandias. Four colossal statues, each twenty metres high, face the desert. But the building's real achievement is hidden inside: it was constructed along the axis of the sun, so that on two days a year light travels the length of the temple and floods the innermost sanctum, illuminating three of the four figures seated there. Ra, Amun, and Rameses himself. Only the fourth, Ptah, the creator-god, is left in shadow. The temple was cut apart and moved wholesale in the 1960s to save it from the rising water behind the Aswan High Dam — its statues cut into three-ton blocks, the mountain it was carved into lifted along with it. UNESCO's World Heritage Convention was created, in fact, in order to do this. It still works. Every February 22nd and October 22nd, at dawn, the light still arrives. In Luxor itself, the Colossi of Memnon have stood for 3,400 years and were, for centuries, an acoustic wonder of the ancient world — the northern statue famous throughout the Roman Empire for the sound it made at dawn. Atlas Obscura's Luxor entries also include the tomb of Nefertari, called the Sistine Chapel of Egypt for its paintings, the tomb of Rekhmire, and Deir el-Medina — the village called Set Maat, the Place of Truth, where the workers who cut the royal tombs lived and left behind the most complete surviving record of ordinary life in the ancient world. For wider context, Atlas Obscura's collection on ruins of ancient religious cults places Abu Simbel alongside the other sites where people built permanent architecture around impermanent gods, and the Egypt destination guide holds 67 places and many stories. Spain, Morocco, and the rest of the path The shadow makes landfall in southern Spain — Cádiz is in the path, as is Gibraltar — before crossing to Tangier in Morocco. Both are legitimate alternatives with real advantages: easier logistics for European travellers, far shorter flights, and cities worth visiting for their own sake. The trade-off is duration. Totality at the Spanish end is a fraction of what Luxor gets, and August cloud risk on the Atlantic coast is higher than in the Egyptian desert. If duration is what you came for, go to Egypt. If you simply want to see one, Spain is a great deal less complicated. The path also crosses Algeria, Tunisia, Libya, Saudi Arabia, Yemen, and Somalia. Several are subject to serious travel advisories and some are effectively closed to leisure travel. Check your own government's current guidance before planning anything, and treat any operator selling packages to a place your foreign ministry advises against with real skepticism. An eclipse is six minutes long. It is not worth it. Location Local Time Duration of Totality Cádiz, Spain 10:47 AM 2 min 56 sec Gibraltar 10:48 AM 4 min 28 sec Luxor, Egypt 1:05 PM 6 min 22 sec Tangier, Morocco 8:47 AM 4 min 51 sec Cairo, Egypt 12:56 PM None, partial only How to plan the next twelve months Book now, and book flexibly. Hotels along the Egyptian path have been filling since 2024 and prices are climbing. This is the rare trip where booking eighteen months out is not excessive. Decide between the city and the desert. Luxor gets the crowds and the monuments; the point of greatest duration falls just southeast of the city, in open desert between the Nile Valley and the Red Sea. A few seconds more, and considerably fewer people. Get proper eclipse glasses, and understand that they come off only during totality and go straight back on the moment the sun reappears. Make sure they meet the ISO 12312-2 standard for direct observation of the sun. Give yourself days on either side. August in Upper Egypt is extremely hot, and the monuments deserve more than a rushed morning. The eclipse is six minutes. The trip should not be built around six minutes. And be somewhere you'd want to be anyway. Cloud is unlikely in Luxor but not impossible, and the only insurance against an eclipse that doesn't happen is a destination worth the journey regardless. On this particular path, that problem solves itself.

12.08.2026 11:09:00

Domácí

Informační Technologie

Informační Technologie
dnes

July and August are often when people take a break or go on vacation. But for me, this summer has been super busy, full of writing and improving LernerPython based on feedback I’ve gotten from people around the world. And so, I’m here with some big changes I’m making at LernerPython World Headquarters: 1. AI is so big, just keeping up with it feels like a full-time job. It’s also a technology that all developers need to know to get jobs and to be effective. That’s why I’m adding a monthly AI seminar to my LernerPython membership, with a lecture, practice session, and/or demo every month. The first one is tomorrow (Monday, August 24th) at 12 noon Eastern, and will talk about using Claude Code as a super shell, rather than for coding. The AI seminars are part of a LernerPython membership ‚Äî join here and you’re in for tomorrow’s session. (And if you’re already a member? Get Zoom info at https://lernerpython.com/event/august-2026-ai-session-claude-code-as-a-supershell/.) 2. My AI-based Socratic tutor is now live on LernerPython.com ‚Äî trained on 30 years of my exercises, columns, and newsletters, so it teaches the way I teach. Ask it anything, whenever you’re stuck, in your native language (You’re still welcome to ask me questions at office hours and in Discord, of course!) Try a free sample at https://practice.lernerpython.com/classroom/540d7ab1a1/3. Writing https://BambooWeekly.com continues to be one of my favorite activities, analyzing public data sets that have to do with current events. By definition, that means that older issues are less “current.” Moreover, there’s a real lack of good Pandas practice problems out there. For this reason, all BW issues are now completely free, once they’re two years old. Each issue contains 5-7 exercises, which means you now have access to hundreds of data-analysis exercises.4. Until now, the first mention of a Pandas method in Bamboo Weekly linked to the official Pandas documentation. But that documentation is often a bit theoretical, and doesn’t point to the problems I see in class. I’ve added documentation for the Pandas methods I use in Bamboo Weekly, including (a) examples from past BW issues, (b) common mistakes, and (c) links to my YouTube videos (as appropriate). (And yes, you can even use it if you aren’t a Bamboo Weekly subscriber!) Check it out, at https://www.bambooweekly.com/pandas-methods/ .5. Want to know what topics will I address in office hours this month? Or find a video from a previous month? The full calendar, as well as all recorded sessions from the past, are now available at https://lernerpython.com/event/. The post AI seminars ‚Äî just one of the big changes at LernerPython appeared first on LernerPython.

23.08.2026 14:22:56

Informační Technologie
1 den
Informační Technologie
1 den

There has been a long gap between posts (again!), and a lot of the stuff that I’m going to talk about in this post is fairly old too. Oh well, life keeps getting in the way of blogging. Anyway, I’ve recently submitted a talk for the FOSS4G UK 2026 conference in Leeds in October, and have just found out that it’s been accepted. That reminded me that I never got round to posting about my workshop at the same conference last year…oops! So, here goes: FOSS4G UK 2025 workshop: Live Vector Tiles from PostGIS with pg_tileserv Last year at FOSS4G UK 2025, I ran a workshop on generating vector tiles live from a PostGIS database. The full description of the workshop from the schedule is available below, but I started by giving a bit of a talk about vector tiles, what they are, and the differences between pre-generated and on-the-fly vector tiles. I then gave a number of exercises to work on using a PostGIS cloud server that I (well, my current client) provided for people to play with. People worked through using pg_tileserv to server vector tiles on-the-fly, starting with consuming tiles for a table, and moving on to generating tiles from PostGIS functions. Full workshop description Vector tiles are a key part of many modern web mapping systems, but they don‚Äôt have to be generated ahead of time and stored. Instead, they can be generated ‚Äòon the fly‚Äô directly from the underlying data. Importantly this allows geospatial processing to be performed ‚Äòlive‚Äô when the tiles are generated enabling many complex geospatial workflows, as well as reducing the need to pre-generate and store many different tiles. This workshop will take you through the whole process of generating Mapbox Vector Tiles on the fly from a PostGIS database using a tool called pg_tileserv. We will start with an introduction to vector tiles and PostGIS, then move on to using pg_tileserv to generate tiles for database tables. After demonstrating basic tile serving to a local web map (using MapLibre) and QGIS, we will move on to defining PostGIS functions to integrate with pg_tileserv and do live geospatial processing as tiles are requested. Our demonstrations will focus on assessing flooding in the UK, but there will be plenty of opportunities for participants to try other sorts of processing. To reduce the burden on participants, we will provide access to a pre-populated cloud PostGIS instance alongside a pg_tileserv deployment for the duration of the workshop, allowing users to participate in the workshop without installing or setting up any software beyond pgAdmin (or an alternative way to run SQL queries), a text editor and (optionally) QGIS. For those who want to run things locally or continue after the workshop, we will also provide a Docker Compose configuration. It will be helpful for participants to have some experience with PostGIS and basic geospatial SQL, as well as a basic understanding of web mapping, Javascript and HTML. The workshop materials are all available on the foss4guk_vector_tile_workshop Github repository. The cloud server we provided for the workshop is no longer running, but you can set up your own PostGIS server, add a few geospatial tables and run pg_tileserv yourself (it’s a simple Docker file) if you want to have a play. All the exercises are listed in the README file, and my slides are also available for download. Electromagnetic Field 2026 talk: Lights, Spectrometer, Action! The Electromagnetic Field camping festival is a biannual highlight for me and my family. My wife, son and I all attended this year – and we brought my Mum along too – and we had a great time. My wife ran an over-subscribed workshop on lace making, and I gave a talk called Lights, Spectrometer, Action! which was all about spectrometry. That’s the science of measuring light at different wavelengths – and my talk included lots of live demos using a visible and near-infra-red spectrometer that I inherited from my late PhD supervisor, Prof Ted Milton. The video of my talk is available online. The full talk description from the schedule is below, but in summary I look at light from various different light sources, then at reflected light from materials like leaves and soil, before finishing with a bit of absorption and emission spectrometry. Full talk description Come and watch me point a spectrometer at a load of things, and teach you about how light interacts with stuff. What‚Äôs a spectrometer, you ask? Well it‚Äôs a device that measures light and produces a graph of the brightness of the light at each wavelength. I inherited one last year, and this talk will mainly consist of live demos of the spectrometer, along with explanations of what we‚Äôre seeing and how it works. The talk will be accessible to almost anyone – you don’t need a lot of science knowledge to be able to enjoy it! I‚Äôll start with looking at some different light sources (incandescent bulbs, fluorescent bulbs, LEDs, sunlight, LCD displays) and then take a look at how a spectrometer works and what is inside the box. I‚Äôll then introduce some other useful bits of kit, including a very expensive sheet of white plastic and a ‚Äòsphere‚Äô that has a surprisingly cuboid shape. My background is in satellite imaging – which basically uses spectrometers mounted on satellites – so we‚Äôll do a live look at the reflectance graphs we get for things we might be able to see from a satellite, like vegetation, soil and water and try to understand what causes these specific spectra. We‚Äôll link these to real satellite images and cover some of the problems with doing spectroscopy from space – and even explain why a friend of mine did a whole PhD on the reflectance spectra of a concrete runway in the UK. Finally we‚Äôll try a few experiments that may or may not work, looking at the uses of spectroscopy in chemistry and measuring aerosols. The talk took a lot of preparation, and I even ended up developing custom software to drive the spectrometer (see the repo). I’m hoping to add it to my list of talks that I give at local public science groups – though it requires quite a lot more setup and equipment than most of my other talks! Advance notice: FOSS4G UK 2026 talk I’ll be giving a talk at FOSS4G UK 2026 called Open cloud-native access to Environment Agency DEM data using STAC and COG. Basically I’ve taken the openly-licensed Environment Agency DEM data and re-encoded it into cloud-native formats, made it far easier to use and re-released it. I’m looking forward to presenting it in a few months time – I just need to finish the development work first! Full talk description The Environment Agency provides openly-licensed LiDAR-derived DEM data covering the whole of England, but it is difficult to access this data. The web interface only allows downloads of small areas, manual bulk downloads produce hundreds of small TIFF files and the web map services have limited visualisation options. At Rebalance Earth, we needed easy access to large volumes of DEM data to analyse flood risk and design nature-based restorations to reduce flooding. To solve this problem, we have converted the whole dataset to Cloud Optimized GeoTIFF (COG) and produced a STAC catalog linking to all these COG files. As the Open Goverment License allows redistributing the data, we‚Äôve been able to make the new files and STAC catalog available online, free for anyone to use. In this talk I‚Äôll explain the benefits of cloud native geospatial data, and how we did the conversion (including some useful tips for creating COG files). I‚Äôll then show some demos of how this data can be used ‚Äì for example to easily produce mosaics of DEM data across arbitrary areas, to visualise in custom ways on a web map (tools like titiler and titiler-pgstac) and more. I‚Äôll finish by explaining how you can connect to this dataset and access it yourself.

22.08.2026 15:51:12

Informační Technologie
1 den

Django has a signing module that makes it easy to build an unsubscribe link that works with no login and no session: token = signing.dumps(recipient.pk, salt=UNSUBSCRIBE_SALT). The token itself is the credential, and it ships with Django out of the box. The URL is the whole request Unsubscribing poses a bit of a pickle. A user can click the link in an email without being logged in, and you don't want to force them to log in just to stop receiving emails. So the URL must carry both who they are and what they're allowed to do, all on its own. The tempting but insecure way to do this: # don't do this def unsubscribe(request): user_id = request.GET["user_id"] Profile.objects.filter(user_id=user_id).update(opt_out=True) /unsubscribe/?user_id=42 works, and it also lets anyone loop from 1 upward and unsubscribe your entire user table. It's a plain insecure direct object reference: the URL names a record and nothing proves the clicker is allowed to touch it. The usual fix is a random token stored in the database, looked up on click. That's fine, but it means a column or a table, a migration, and code to create and expire the tokens. For a boolean flag on a profile, that's a lot of moving parts. Django already fixes this django.core.signing gives you a tamper-evident token with no storage at all. It packs your value and a signature made from SECRET_KEY: from django.core import signing UNSUBSCRIBE_SALT = "discuss-unsubscribe" token = signing.dumps(recipient.pk, salt=UNSUBSCRIBE_SALT) url = f"{settings.DOMAIN}{reverse('discuss_unsubscribe', args=[token])}" On the way back in, loads verifies the signature and hands you the original value. In this case unsubscribing a user from forum post notifications: def unsubscribe(request, token): try: user_pk = signing.loads(token, salt=UNSUBSCRIBE_SALT) profile = Profile.objects.get(user_id=user_pk) # writes on GET for now; see "Don't mutate on a GET" before shipping profile.opt_out_discussion_emails = True profile.save(update_fields=["opt_out_discussion_emails"]) success = True except (signing.BadSignature, Profile.DoesNotExist): success = False return render(request, "unsubscribe.html", {"success": success}) Change one character of the token and the signature no longer matches, so loads raises BadSignature and the pk never gets used. Guessing another user's pk is pointless: you can't produce a valid signature for it without SECRET_KEY. No table, no lookup, no cleanup. If you've ever clicked a thumbs-up in a GitHub Copilot feedback email and seen a URL that's a wall of base64, that's the same idea: a signed token identifying you and your action, no login in the loop. How to prevent multiple flows from colliding A salt argument scopes a token to one purpose. This codebase now has two separate unsubscribe flows, and they use different salts: # bites/management/commands/send_announcement.py UNSUBSCRIBE_SALT = "announce-unsubscribe" # discuss/notify.py UNSUBSCRIBE_SALT = "discuss-unsubscribe" Both sign a user pk with the same SECRET_KEY. But a token minted for the announcements list will not validate in the forum-reply handler, because the salts differ. Without that, a single leaked token would work against every flow that signs a pk. The salt keeps a token minted for one purpose from being accepted by another flow. Name it per action and you get that separation for free. Signed is not secret One honest point the convenience can hide: signing proves a value wasn't altered, not that it's hidden. The pk is sitting in that token, base64-encoded and readable by anyone who pastes it into a decoder. That's fine for a user id, which isn't a secret. It is not fine for anything you'd mind a recipient reading. Never sign a value you wouldn't also be willing to print in the email body. Don't mutate on a GET There's a subtlety the happy path hides: my handler flips a flag on a plain GET request. Mail security scanners and link-prefetchers routinely follow links inside email before a human ever clicks, which would unsubscribe people who never asked to be. The signing is fine, the HTTP method is the risk. For unsubscribe the fix is cheap: render a confirmation page on GET and do the write on the POST. The signed token still carries the identity, the button carries the intent. Mailbox providers formalize the same POST-not-GET rule: RFC 8058 has providers like Gmail and Apple Mail POST straight to the URL in your List-Unsubscribe header (paired with List-Unsubscribe-Post: List-Unsubscribe=One-Click), unsubscribing in one click. That endpoint has to be CSRF-exempt, since the provider sends no token. When you need expiry My unsubscribe tokens never expire, and that's a deliberate design choice. Unsubscribe is low-stakes: a two-year-old link still does the one safe thing, even if the mail gets forwarded and a stranger clicks it. The stakes are what decide this. Reuse the same pattern for a magic login link or an email verification. Here you do want a lifetime, so set a max_age on the loads call: # magic login: valid for 15 minutes (single-use needs the state below) user_pk = signing.loads(token, salt="magic-login", max_age=900) max_age gives you expiry with still no storage: the deadline is baked into the signed token, so the signature verifies it without a database. Single-use is different, it needs memory. The signature can't tell you a token was already spent, so you'd have to record each accepted token and check that list. That's the state you're forced to add. An unsubscribe link is idempotent, clicking it twice does the same safe thing, so it can stay stateless. A login link can't: reusing it opens the account again. Keep reading How to Migrate Users Seamlessly Between Django Apps on Login How to Update Multiple Page Elements from One htmx Request Where else in your app does a URL quietly get trusted? What other pickles have you had to deal with in your Django codebases?

22.08.2026 00:00:00

Informační Technologie
1 den

One of the memes on Twitter is that “programming is solved now.” I’m not sure to what degree it is, but one thing is pretty clear: the act of familiarizing yourself with a language no longer matters and some of the friction that mattered for humans does not matter for agents. As a result, LLMs make language choice much less consequential than it used to be. If you don’t like the choice, you can seemingly rewrite it in another language and you can make it pick a language that you, as a programmer, are entirely unfamiliar with. Which in turn means that people can, and do, choose based on the marketing of languages much more. As a long-term Rust programmer I found it quite fascinating to see people now ship Rust code who previously might not have chosen it. I attribute at least one part of this to two recent vibe shifts: there is a lot more talk about wanting fast software, and about LLMs being exceptional at optimizing code without regressing behavior. Folks like Mitchell Hashimoto, Charlie Marsh, Jarred Sumner, Daniel Lemire and quite a few others always carried a certain level of obsession with fast and performant software and they also all happen to be receptive to agents writing code. Maybe as a result, or unrelated others are now joining in. That’s because with things like autoresearch you don’t even necessarily need to know all the tricks: you just need to put an agent on it ‚Äî though knowledge greatly helps! If you look around, there are plenty of projects that want to be fast and small, and they increasingly pick “hard languages”. And it’s not just Rust that is benefiting. Even Zig ‚Äî despite the fact that the creators and parts of the core community are pretty negative on the whole AI thing¬†‚Äî is too. For instance Cloudflare’s new Artifacts service uses a pure-Zig Git-protocol engine, compiled to a roughly 100 KB WebAssembly module and Vercel released fx, a Zig coding agent advertised to be small and fast. From what I can tell, all these projects are largely LLM-assisted. But it’s not just people picking less common languages but also that they are increasingly working with “much harder” technologies. All of a sudden I have seen people do some really impressive stuff with DWARF files, eBPF, custom network drivers, custom crypto and really old computing hardware. Many of these things were previously off-limits for lots of developers. In some cases (eg: crypto) you were even pushed away because those things were intentionally gatekept by the people in the know. So maybe the world will have more slop, but it might also have more developers in it, that want things to be fast and small.

22.08.2026 00:00:00

Informační Technologie
2 dny

What an exciting list! Please take a look at the 17 candidates running for the PSF Board this year on the Nominees page. This year there are 4 seats open on the PSF Board. You can see who is currently on the board on the PSF Officers & Directors page. (Cheuk Ting Ho, Christopher Neugebauer, Denny Perez, and Georgi Ker are at the end of their current terms.)Nomination and supporting statements are the clearest way to see how each candidate actually thinks: their priorities, experience, and vision for the PSF. Rather than just voting on name recognition, we encourage you to read each candidate's nomination and supporting statements. PSF Board members shape real decisions about budget, programs, and the direction of the PSF. Reading these statements helps ensure your vote reflects what the candidates would actually do in the role. Board Election Timeline:Nominations open: Tuesday, July 28th, 2:00 pm UTCNomination cut-off: Tuesday, August 11th, 2:00 pm UTCAnnounce candidates: Thursday, August 13thVoter affirmation cut-off: Tuesday, August 25th, 2:00 pm UTCVoting start date: Tuesday, September 1st, 2:00 pm UTCVoting end date: Tuesday, September 15th, 2:00 pm UTCNot sure what UTC is for you locally? Check this UTC time converter.Reminder to affirm your intention to vote!If you wish to vote in this year‚Äôs election, you must affirm your intention to vote no later than Tuesday, August 25th, 2:00 pm UTC, to participate in this year‚Äôs election. This year‚Äôs Board Election vote begins Tuesday, September 1st, 2:00 pm UTC, and closes on Tuesday, September 15th, 2:00 pm UTC. Every PSF Voting Member (Supporting, Contributing, and Fellow) needs to affirm their membership to vote in this year‚Äôs election. You should have received an email from "psf@psfmember.org <Python Software Foundation>" with the subject "[Action Required] Affirm your PSF Membership voting intention for 2026 PSF Board Election" that contains information on how to affirm your voting status. Per a recent Bylaw change that allows for simplifying the voter affirmation process by treating past voting activity as intent to continue voting, if you voted last year, you will automatically be added to the 2026 voter roll. Please note: If you removed or changed your email on psfmember.org, you may not automatically be added to this year's voter roll. Find more information, including step-by-step instructions on voting affirmation, in our  ‚ÄòAffirm Your PSF Membership Voting Status‚Äù blog post. If you run into any issues, or have questions about your membership, please contact psf-elections@pyfound.org.Voting: what to expectIf you are a voting member of the PSF that affirmed your intention to participate in this year‚Äôs election, you will receive an email from ‚ÄúOpaVote Voting Link <noreply@opavote.com>‚Äù with your ballot, the subject line will read ‚ÄúPython Software Foundation Board of Directors Election 2026‚Äù on September 1st. If you don‚Äôt receive a ballot as expected, please first check your spam folder for a message from ‚Äúnoreply@opavote.com‚Äù. If you don‚Äôt see anything get in touch by emailing psf-elections@pyfound.org so we can look into your account and make sure we have the most up-to-date email for you.If you have questions about your membership status or the election, please email psf-elections@pyfound.org. You are welcome to join the discussion about the PSF Board election on the Python Discuss forum.Note: One individual originally announced as a candidate has since withdrawn from the election. The link above reflects the current, updated slate of candidates.

21.08.2026 10:48:02

Informační Technologie
2 dny

If you are at DjangoCon US this year, join us for 45 minutes to talk about the Django Software Foundation. What: Django Software Foundation Membership Open Space When: Wednesday, August 26th, 1:00 pm to 1:45 pm Where: Wolf Point Ballroom, voco Chicago Downtown Schedule: Talks: Wednesday, Aug 26 DSF Board Directors Jeff Triplett, Abigail Afi Gbadago, and Paolo Melchiorre will be there, along with Django Fellows, Steering Council members, and other DSF members. This is an open space, not a talk. Pull up a chair and bring your questions. What We Want to Talk About Fundraising and finances. We raised our 2026 goal to $500,000. We'll cover what it funds, most of it the Django Fellows, and how we are tracking against it. If your company depends on Django, or you know one that does, ask us about corporate membership and sponsorship. The Executive Director search. The DSF is hiring its first Executive Director, and applications are open through midnight Central Time on September 14, 2026. If you are thinking about applying, or know someone who should, ask us about the role. Membership. How individual membership works, how people become members, and what members do. Members vote in DSF elections, and we would like more of you to. Working groups and teams. You don't need to be a DSF member to join a working group, and we could use your help. Teams work a little differently, and we can explain the difference. The Steering Council. A short update on DEP 19, which rewrites Django's technical governance, and DEP 20, which moves Django to one feature release a year. This is your time as much as ours. If you have a question about how the Foundation spends its money, how decisions get made, or why something is the way it is, ask it. We would rather answer a hard question in a room in Chicago than in a thread three weeks from now. One note on scope: this session is about the Foundation, not about code. We will touch on the DEPs above, but patches, ORM internals, and your favorite ticket belong to the rest of the week. Who Should Come Everyone. You do not have to be a DSF member to attend: no sign-in sheet and no membership check at the door. If you are already an Individual Member, meet the others. If you have been curious about joining, see what you would be joining. And if you use Django at work but have never thought much about the Foundation behind it, that is a fine reason to stop by. Can't Make It? Send anything you want raised through the Contact the DSF page, or find us on the Django Forum. We will follow up on anything worth sharing more widely. See you Wednesday.

21.08.2026 02:11:52

Informační Technologie
3 dny

Written by Jacob Coffee, Director of Engineering at the Python Software Foundation Working on infrastructure at the Python Software Foundation (PSF) as the Director of Engineering is a broad job with many hats. Python turns up everywhere. It's in healthcare systems and government agencies, in research labs and classrooms, in one-person side projects and in infrastructure at companies with six-figure headcounts. Somebody is using it to analyze a genome right now and somebody else is using it to automate a spreadsheet they hate arranging by hand. That range has always been the interesting part of the PSF's work, and it's only broadened in the last couple of years as AI continues to pull people from many disciplines into writing Python. At the PSF we support and maintain the infrastructure behind PyPI, Python.org, PyCon US, CPython, and a growing number of community services. The majority of the PSF's infrastructure runs on AWS, and nearly all of that bill is covered by credits from the AWS Open Source Credits Program. The shape of it PyPI takes over six billion requests a day and about thirteen billion counting file downloads. Package egress runs around 10 petabytes a day. Almost none of that reaches AWS. Fastly serves it at the edge through their Fast Forward program at a hit ratio just under 99%, so only about one request in seventy makes it to origin. That caching is the core reason our AWS bill is not measured in the millions of dollars a year. What does reach us is the part that is not cached, including things like user uploads, logins, and account management. That work runs on: Amazon EC2 for the application fleet, almost entirely Graviton at this point. We're huge fans of Arm-based hardware at the PSF! Amazon RDS for the Postgres database behind Warehouse, which is the application you're looking at when you're on pypi.org. Amazon OpenSearch Service for project search. Amazon S3 holds ~100 TB of package archives, plus the release history (that nobody ever wants to need). Amazon EKS, newly stood up, as the target for migrating the whole fleet. What changed this year Our AWS spend is up about 69% comparing July 2026 to July 2025, and 40% across the trailing twelve months. That's new. For context on how new: last October, Ee Durbin, our former Director of Infrastructure, noted that PSF's AWS credit usage had grown 25% over eight years while daily requests went from millions to billions. Eight years of holding that line. 2026 is the first year it broke. Some of it is simply more of everything. Compute, search, and load balancing all climbed from 30% to 80%, which is the profile of more people and machines using the service. There are certainly more of both. A lot more Python being written, a lot more agents installing packages on someone's behalf, and a lot more CI runs from all the projects those people and agents are creating. Package repositories were designed around the assumption that a human decides to run pip install some number of times a day. That assumption is well past its expiration. What we do about it At the PSF, we take the credits seriously, which means spending real engineering time on utilizing what we have in an optimal way so our usage doesn't increase. Being frugal with the credits entrusted to us is vital. When a widely used GitHub Action makes requests it doesn't need to make, fixing the Action beats anything we can do on our side. A popular Action can quietly turn a cache hit into a fresh download from PyPI on every run, and that adds up fast across thousands of CI pipelines. astral-sh/setup-uv shipped exactly that kind of fix. On the PSF side, the EKS migration is the big one. Once we're there, autoscaling lets capacity track demand instead of sitting provisioned for peak at 3 AM (San Francisco time) on a Sunday. There's just one little (read: major) constraint: Ee left the PSF earlier this year, and I'm currently the only person here working full time on infrastructure. Every item on that list is real and every one is slower than it should be. The PSF is hiring, and that hiring is possible in part because we aren't spending the same money on servers. That said, hiring has a ceiling set by funding, and the growing gap between the demand placed on PyPI relative to staff operating and securing the service represents a risk to Python packaging. There is a very large amount of the software industry that sits on top of our services. Feature development, a rising volume of security reports, and day to day maintenance are currently being carried by one and a half full-time employees and one full-time employee on PyPI support requests. If your company installs from PyPI, ask internally about what your organization would be willing to fund. That question can be worth much more coming from inside a company than from the PSF. If you are interested in securing a service agreement with PyPI, please fill out our survey. What the funding actually bought AWS has backed PyPI two different ways, and both are worth outlining. A very exciting investment was made in 2023, when AWS became PyPI's inaugural Security Sponsor, putting $144,000 into creating the PyPI Safety & Security Engineer role. That role is now funded by Alpha-Omega, and it's the reason malware comes down off PyPI in hours instead of whenever a volunteer has a spare moment. This investment also followed a pattern AWS had already established, having helped fund the rewrite, internationalization, and 2FA support for PyPI. The credits do something quieter. They hold the infrastructure bill near zero, which means the PSF's general fund goes to employees, PyCon US, and other operational costs instead of servers. That's what pays for support staff handling the account recovery and project ownership requests that arrive every single day, and what makes it possible to ship things like Trusted Publishing, digital attestations, and organization accounts, instead of just keeping the lights on. PyPI is free to use and will stay free to use at reasonable levels. Core publishing and installing stay free, permanently. What we are doing is building out real benefits for Organization accounts, and looking at sensible rate limits for the heaviest consumers at the top of the curve. Which is exactly why in-kind support isn't just a line item to us. A sponsor choosing not to renew would mean an emergency migration or tens of thousands of dollars a month, either of which comes straight out of the work above. AWS has renewed every year since 2018, and the predictability of that is worth as much as the amount. The same goes for Fastly, Google Cloud, Datadog, Sentry, Depot, and PagerDuty, who carry other parts of this mountain of infrastructure. How you can help Four things, in order of how much they matter: Cache your installs. If your CI pulls from PyPI on every run with a cold cache, you're a meaningful part of the graph. The PSF uses Docker cache mounts and pip's cache on our own builds, and npm and apt caching too, because it's faster for us and cheaper for everyone. Free package repositories aren't a limitless resource, and the fix is usually about six lines of config. Sign up for a PyPI Organization if your company publishes to PyPI. Recurring revenue from Organizations is the most sustainable funding base we have, and Community organizations remain free. Look forward to announcements about future features for PyPI organization accounts soon. Interested in a PyPI service agreement? Enhanced options like annual bulk seat purchases, higher project size limits, and prioritized support are available. The revenue helps fund the broader PyPI ecosystem while giving your organization benefits at scale. Fill out our service agreement interest survey and we'll follow up. Ask your infrastructure vendors for multi-year commitments with open source foundations. Annual renewal cycles carry real risk for projects like ours. The five-year agreement the PSF signed with Fastly in 2024 is a sustainable model, and we'd like more of them. The open letter the PSF co-signed last year called this a critical inflection point rather than a crisis. A year on, with our first real break in eight years of flat infrastructure costs, that still reads about right. A big thanks to Mila Zhou and the AWS Open Source team, who have made the credits process about as painless as an annual funding renewal can be, and to everyone at AWS who's kept this program going for so long. PyPI would look very different without it. This blog was recently edited to more accurately reflect numbers presented and work done.

20.08.2026 16:10:05

Informační Technologie
3 dny

The 2026 Django Developers Survey (results coming soon!) found that AI is part of the weekly or daily workflow for 90% of respondents. AI can write code quickly, but Django developers still need to understand the application, evaluate what the agent produces, and be accountable for what ships. That makes your IDE more important, not less. PyCharm gives you the freedom to choose the agents and models you want, as well as extensive Python and Django support for understanding and reviewing the code they produce. 1. Bring your own agent Leading agents such as Codex, Claude Agent, Junie, and Gemini run natively in PyCharm, while the ACP registry gives you access to dozens more, installable in a click from the same dropdown menu. You can use a JetBrains AI subscription or bring your own tools ‚Äì the choice is yours. Want to use your own model? Bring Your Own Key technology lets you connect existing provider credentials, while Ollama and LM Studio let you work with local models. You choose the AI tools that fit your workflow. PyCharm doesn’t lock you into one provider. 2. Teach your agent your conventions Skills give your agent reusable instructions and context. In PyCharm 2026.2, native skill support for Claude Agent and Codex lets you add a skill directly from the AI chat, either for a single project or across your entire codebase. The curated Skill Repository also gives you a way to add official skills for technologies, including React, Postgres, and Playwright. Skills let you encode useful context once and reuse it, so you spend less time repeating instructions to your agents. 3. Django 6+ support PyCharm keeps up with Django’s release cycle, including Django 6.0 template partials. The IDE understands the new partial template tags and completes them as you type. This matters especially when frameworks evolve. An agent’s training data may not reflect the exact Django version you’re running. PyCharm’s Django support is tied to the version in your project. 4. Review with confidence AI generates code quickly, which makes reviewing and undoing changes more important than ever. PyCharm gives you visual diffs, merge tools, integrated conflict resolution, and Git history in the IDE, so you can inspect changes before committing or merging. Local History works independently of version control, recording changes as you work. You can compare a file with an earlier state and restore a version from before the agent touched it ‚Äì even if you never committed the change. 5. See your Django architecture Django applications can get big. Django Logical Structure presents your project from Django’s point of view rather than as a flat collection of Python and HTML files. You can follow a model to its serializer, its views, and the endpoints they serve. Whether the code you’re reading was written by you six months ago, another developer, or an agent, PyCharm helps you understand how the pieces fit together. 6. Verify your API and your data The Endpoints tool window gives you a structured view of your Django endpoints, including documentation, examples, generated HTTP requests, and OpenAPI information. You can send those requests directly with the built-in HTTP Client. The same idea applies to your database. The data editor and viewer let you browse and query application data without leaving the IDE. After an agent generates a migration, you can inspect the resulting data and verify that the change did what you expected. The IDE outlasts the agent AI tooling is changing fast, but your developer workflow can stay consistent. PyCharm combines deep Python and Django support with access to the agents and models you choose.

20.08.2026 13:06:50

Informační Technologie
4 dny

Your site is down. It's 3am. Is it a bug, a bill, or a breach? You can't tell yet, and everyone is watching you find out. Matt Lea has spent fifteen years being the person companies call when an outage is costing them real money per hour, and his whole argument is that everything you'd want in that moment gets decided months earlier, on ordinary afternoons, when someone chose the convenient thing. We walk his top twelve dos and don'ts in AWS - infrastructure as code, IAM roles instead of access keys, private subnets, no wildcards, no public buckets - and I push on which of them actually matter if you're one person on a small VPS. Then we get to Cloud War Games, where Matt breaks things on purpose so your team's first real incident isn't their first incident. Let's get into it.<br/> <br/> <strong>Episode sponsors</strong><br/> <br/> <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code talkpython26</a><br> <a href='https://talkpython.fm/course-certifications'>Talk Python Courses</a><br> <a href='https://talkpython.fm/training'>Talk Python Courses</a><br/> <br/> <h2 class="links-heading mb-4">Links from the show</h2> <div><strong>Guest</strong><br/> <strong>Matt Lea</strong>: <a href="https://www.linkedin.com/in/schematical/?featured_on=talkpython" target="_blank" >linkedin.com</a><br/> <br/> <strong>Talk Python Certificates</strong>: <a href="https://training.talkpython.fm/certificates" target="_blank" >training.talkpython.fm/certificates</a><br/> <br/> <strong>Schematical</strong>: <a href="https://schematical.com?featured_on=talkpython" target="_blank" >schematical.com</a><br/> <strong>CloudWarGames.com</strong>: <a href="https://cloudwargames.com?featured_on=talkpython" target="_blank" >cloudwargames.com</a><br/> <strong>Zero to Hero on AWS Security</strong>: <a href="https://www.oreilly.com/videos/zero-to-hero/0642572107789/?featured_on=talkpython" target="_blank" >www.oreilly.com</a><br/> <strong>Repo</strong>: <a href="https://github.com/schematical/sc-terraform/tree/main/_course?featured_on=talkpython" target="_blank" >github.com</a><br/> <strong>Custom Wheel Offset</strong>: <a href="https://customwheeloffset.com?featured_on=talkpython" target="_blank" >customwheeloffset.com</a><br/> <strong>2012 TechCrunch Disrupt Hackathon</strong>: <a href="http://techcrunch.com/2012/09/09/meet-the-disrupt-sf-2012-hackathon-winners-livebolt-takes-grand-prize-auctopus-and-heatdata-are-runners-up/?featured_on=talkpython" target="_blank" >techcrunch.com</a><br/> <strong>tech comics</strong>: <a href="https://schematical.com/comics?featured_on=talkpython" target="_blank" >schematical.com</a><br/> <strong>shhgit</strong>: <a href="https://github.com/eth0izzle/shhgit?featured_on=talkpython" target="_blank" >github.com</a><br/> <strong>Zero Trust in 200ms: Implementing Identity-Per-Transaction</strong>: <a href="https://us.pycon.org/2026/schedule/presentation/140/?featured_on=talkpython" target="_blank" >us.pycon.org</a><br/> <strong>Coolify</strong>: <a href="https://coolify.io/?featured_on=talkpython" target="_blank" >coolify.io</a><br/> <strong>returned to full GA Nov 2025</strong>: <a href="https://aws.amazon.com/blogs/devops/aws-codecommit-returns-to-general-availability?featured_on=talkpython" target="_blank" >aws.amazon.com</a><br/> <strong>Signed URLs/cookies</strong>: <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-overview.html?featured_on=talkpython" target="_blank" >docs.aws.amazon.com</a><br/> <strong>Cloudflare</strong>: <a href="https://www.cloudflare.com/?featured_on=talkpython" target="_blank" >www.cloudflare.com</a><br/> <strong>Bunny Shield</strong>: <a href="https://bunny.net/shield/?featured_on=talkpython" target="_blank" >bunny.net</a><br/> <strong>Cloud War Games One</strong>: <a href="https://www.youtube.com/watch?v=91z1pn7fEjM" target="_blank" >www.youtube.com</a><br/> <strong>Cloud War Games Two</strong>: <a href="https://www.youtube.com/watch?v=xHXjiTi4nCA" target="_blank" >www.youtube.com</a><br/> <strong>LinkedIn</strong>: <a href="https://linkedin.com/in/schematical?featured_on=talkpython" target="_blank" >linkedin.com</a><br/> <strong>YouTube</strong>: <a href="https://youtube.com/schematical" target="_blank" >youtube.com</a><br/> <strong>KnocKnoc</strong>: <a href="https://knocknoc.io?featured_on=talkpython" target="_blank" >knocknoc.io</a><br/> <br/> <strong>Watch this episode on YouTube</strong>: <a href="https://www.youtube.com/watch?v=NTedSITJyRo" target="_blank" >youtube.com</a><br/> <strong>Episode #559 deep-dive</strong>: <a href="https://talkpython.fm/episodes/show/559/12-things-you-should-and-shouldnt-do-in-aws#takeaways-anchor" target="_blank" >talkpython.fm/559</a><br/> <strong>Episode transcripts</strong>: <a href="https://talkpython.fm/episodes/transcript/559/12-things-you-should-and-shouldnt-do-in-aws" target="_blank" >talkpython.fm</a><br/> <br/> <strong>Theme Song: Developer Rap</strong><br/> <strong>🥁 Served in a Flask 🎸</strong>: <a href="https://talkpython.fm/flasksong" target="_blank" >talkpython.fm/flasksong</a><br/> <br/> <strong>---== Don't be a stranger ==---</strong><br/> <strong>YouTube</strong>: <a href="https://talkpython.fm/youtube" target="_blank" ><i class="fa-brands fa-youtube"></i> youtube.com/@talkpython</a><br/> <br/> <strong>Bluesky</strong>: <a href="https://bsky.app/profile/talkpython.fm" target="_blank" >@talkpython.fm</a><br/> <strong>Mastodon</strong>: <a href="https://fosstodon.org/web/@talkpython" target="_blank" ><i class="fa-brands fa-mastodon"></i> @talkpython@fosstodon.org</a><br/> <strong>X.com</strong>: <a href="https://x.com/talkpython" target="_blank" ><i class="fa-brands fa-twitter"></i> @talkpython</a><br/> <br/> <strong>Michael on Bluesky</strong>: <a href="https://bsky.app/profile/mkennedy.codes?featured_on=talkpython" target="_blank" >@mkennedy.codes</a><br/> <strong>Michael on Mastodon</strong>: <a href="https://fosstodon.org/web/@mkennedy" target="_blank" ><i class="fa-brands fa-mastodon"></i> @mkennedy@fosstodon.org</a><br/> <strong>Michael on X.com</strong>: <a href="https://x.com/mkennedy?featured_on=talkpython" target="_blank" ><i class="fa-brands fa-twitter"></i> @mkennedy</a><br/></div>

19.08.2026 18:57:47

Informační Technologie
4 dny

Previously in this series: The Four Horsemen of the LLM Apocalypse. In a post to oss-security, my (Debian) co-developer Russ Allbery stated that "open source software [OSS] is coming face to face with a motivation crisis that has been building for a long time". His point is essentially that large language models (LLMs1) are making the existing OSS community crisis worse. For him, it's the flood of code reviews, but he argues that varies according to people's desires, for others it's security issues and so on. I think Russ is right, but I would argue there's something much bigger than our open communities going on here, and it's about the entire field of computing. This pressure is on all of us, regardless of whether we work on open source software or not. How people use models People using LLMs in their workflow have radically changed how programming works, even for people who claim to avoid vibe-coding. And I'm sorry to single out one poor maintainer here: it's not you, Brian, you're just one example among many. But this is typical use of those models nowadays: Once it‚Äôs done, I‚Äôll use /code-review and let Claude spawn sub-agents to do a full review of the new code. This usually finds some problems, even problems that the ‚Äúmain‚Äù Claude instance didn‚Äôt find during its validation. I usually keep running /code-review again and again after finding and fixing issues, until there aren‚Äôt any left. Think about what that means for a minute. This is automation built to fire up dozens of agents crunching at a problem for minutes if not hours of GPU compute time, in parallel. This is essentially a couple of shelves in a datacenter rack, totally maxed out on power and cooling, abstracted behind a cute little /code-review command. The author, here, is rightly concerned that "Anthropic could pull the rug out and require API pricing", which is perhaps a code word for "charging something closer to actual costs". Brian also pays lip service to environmental and societal costs but those are largely abstracted away, so let's keep that conversation aside here as well, as we have discussed it before anyways. But clearly, this way of working has an (externalized) cost, to say the least. Paying for non-free tools For decades my work has been focused on free and open source software. I've long stopped using proprietary operating systems like Windows or Mac, and even before that switch, I was mostly using free software on those platforms, partly out of principle, but also because I was too poor. So the tools of my trade are free, and I build free tools with them. It feels like we're going backwards: when I was in school, a millennia ago, my classmates didn't have access to a compiler and were wondering how they would scrape the money to buy a compiler like Borland's or Microsoft's. I had a compiler built into my operating system (FreeBSD at the time), so that wasn't a problem for me. For them, it was a significant expense, but at least those expenses (or more shady sourcing of programs) were a one-shot deal. Fast forward 30 years, and software is rented: you pay monthly for Adobe's Photoshop and Microsoft's office suite just like you pay for Netflix, Disney+ or Spotify2. And now you need to add dozens (if not hundreds of dollars) of monthly credits to access LLMs on top of that. So, now we have to pay to get anything done? This is peak enshitification of our job: first they steal our work to train their models, and then they sell it back to us at a profit. Attacking the engineers AI is coming for our jobs, as engineers, if not everyone, according to the narrative. For a while now, our job market has deteriorated: less jobs, for less pay. Lots of skilled engineers looking for work and finding crap jobs then still looking while working. This is not by accident.3 We engineers have a lot of power, it is not organized, but that's just a couple of unions away (easy!). Tech overlords know this, so they are attacking our profession, directly, by forcing us to train and use models that they can control. Even in environments where programmers are not forced to use LLMs, the mere pressure of other people's LLM-generated work is huge. One can be forced to review LLM outputs, or just peer pressured you into producing more. We're now supposed to accelerate delivery, because models can presumably do things so much better and faster. With supply chain security becoming such a large vector that we now have worms crawling around developers accounts on NPM, increasing the delivery cadence seems like a really bad idea.4 The LLM hype is part of the larger wave of cyberwar against workers, against water, against the Earth, against all the people. This is not a matter of individually "adapting to the reality" or personal choice, but a political, social, hard problem we need to address collectively. Previously in this series: The Four Horsemen of the LLM Apocalypse. I again prefer the term LLM to "AI" because models do not possess intelligence. I did use it in the title because click baiting is apparently important, but I stopped short of calling this one "Rage Against the Machines" because that would be the title of every blog post I have ever made.↩ Yes, I know that Visual Studio is kind of free now, but I wouldn't be surprised if they turn that into a rental as well, because why not.↩ Beyond sabotaging the job market, Sam Altman event wants to sell "intelligence as a utility" something that is just a really bad idea but especially shows how megalomaniac those people are.↩ This brings back memories of another era, walking us back decades in terms of computer security.↩

19.08.2026 14:14:42

Informační Technologie
4 dny

Across the PyCharm 2026.2 release line, we shipped 263 fixes and improvements. Many improve Python code insight directly, with more precise type inference, fewer false positives, smarter completion and imports, and more reliable refactoring. Here are some of the smaller changes you‚Äôre likely to notice in everyday Python development. SQLAlchemy 2.0 support SQLAlchemy has been a long-standing source of false positives ‚Äì enough that several duplicate tickets have accumulated over the years. This release resolves a batch of them for the 2.0 style. String forward-references inside Mapped[...] resolve correctly: posts: Mapped[list["Post"]] = relationship(back_populates="author") # "Post" now resolves to the model class PyCharm also correctly infers the mapped type returned by Session.get(), instead of treating the result as the model class itself: report = session.get(Report, report_id) reveal_type(report)  # was: type[Report] | None   now: Report | None Modern hybrid_property setters written as @name.inplace.setter are recognized, so assigning to the property no longer produces a warning. Model class attributes defined via mixins are picked up again, too, clearing the old unexpected argument reports on model constructors. (PY-78816, PY-65142, PY-59732, PY-51906, PY-28762) Code insight and type inference Control-flow narrowing and “unreachable code” Several false This code is unreachable reports and instances of lost narrowing across loops have been fixed. The common issue: flow analysis either gave up or over-eagerly narrowed to Never in branches it should have kept alive. isinstance on a numeric union no longer kills the else branch: def foo(y: int | float) -> None:     if isinstance(y, float):         pass     else:         print(y)  # was flagged unreachable, y inferred as Never Narrowing also survives a while loop, so re-narrowing an optional attribute inside the loop body no longer reports a bogus has no attribute error. (PY-83206, PY-83354, PY-88265) Strings inside type annotations A string used as metadata inside Annotated[...] ‚Äì a Pydantic discriminator field name, for instance ‚Äì is no longer parsed as a forward reference and flagged as unresolved. (PY-48749, PY-82245) Iterable unpacking and star expressions PyCharm’s analysis of tuple and star unpacking could lose type information and fall back to Any. Unpacking a starred value into a tuple lost its element types, *-expansion collapsed to Any, and several genuine errors went unreported. Starred expressions preserve their element types: def a() -> tuple[int, int]:     return 2, 3 def b() -> tuple[int, int, int]:     return (1, *a())  # no more bogus "Expected tuple[int, int, int]" (PY-12592, PY-27205, PY-43585, PY-90219) Augmented assignment A cluster of false positives came from augmented assignments being misanalyzed. A simple /= on an int produced the wrong type: foo = 5 foo /= 2 reveal_type(foo)  # was: int   now: float | int (PY-80622) Self and constructor return types Self binds correctly through classmethod parameters typed as type[Self]: class A:     @classmethod     def bar(cls, y: type[Self]) -> Self: ... x = A.bar(A)      # was a spurious "Expected type[A], got type[A]" reveal_type(x)    # was: Any   now: A Construction also respects __new__, __init__, and metaclass __call__. When __new__ returns something other than an instance, that’s the constructed type ‚Äì even when an __init__ is present. The same fix covers explicitly parameterized calls like MyClass[int]() and __new__ assigned as a class attribute. (PY-89296, PY-77611, PY-88644, PY-89571) Enum members: Literal types for .value and .name Reading an enum member’s .value or .name yields a precise Literal instead of a widened str or int, so assignments to Literal[...] target type-check. This matches mypy‚Äôs inference: from enum import Enum from typing import Literal class E(Enum):     a = "a" b: Literal["a"] = E.a.value   # was: Expected 'Literal["a"]', got 'str' n: Literal["a"] = E.a.name    # .name is a Literal too (PY-61028, PY-79198) Parameter types inferred from decorators When a decorator constrains the callable it accepts, the decorated function’s parameters are inferred from that constraint instead of falling back to Any: from typing import Callable def d(fn: Callable[[int], str]): ... @d def f(a):     reveal_type(a)   # was: Any   now: int (PY-79204) Also fixed Keyword arguments in a class header are validated against the base class’s __init_subclass__ signature, and offered in completion (PY-79173). An ellipsis in a Callable used as a PEP 695 type-parameter bound no longer reports a bogus Invalid type expression (PY-83570). Type-checker findings are split into granular suppression codes rather than a single PyTypeChecker id, and # noinspection directives accept a simplified name form. PyTypeChecker still works as a blanket ignore (PY-90265). Completion and auto-import Smarter auto-import  Auto-import is now noticeably less noisy. Previously, if a module was already imported, PyCharm would offer to add a second, redundant import instead of qualifying through the one you already had. The quick-fix ‚Äì and the completion popup ‚Äì prefer to reuse the existing import. Given pkg/src.py containing MyClass, and a file that already imports the module, Alt+Enter produces this: from pkg import src  # no longer flagged as unused src.MyClass instead of adding from pkg.src import MyClass. The same reuse logic applies to plain import pkg.src, and to the auto-import completion on a second Ctrl+Space. Nested classes can be auto-imported too, which is something PyCharm didn’t previously support: # mod.py class Outer:     class Inner:         pass # main.py ‚Äì Alt+Enter on Inner now offers "Import Outer from mod" from mod import Outer value = Outer.Inner() (PY-87970, PY-87971, PY-87972, PY-88009, PY-88016) Completion for unittest.mock.patch() targets Patching by string target previously offered no code assistance, so dotted paths had to be entered manually. The string argument to mock.patch(...) gets code completion for modules, classes, and their attributes, and it no longer suggests the invalid as keyword mid-path: from unittest import mock # sample.py defines: class Foo: my_attr = 42 with mock.patch("sample.Foo.my_attr", 14):     ... # completion now offers `sample`, `Foo`, and `my_attr` (PY-89189, PY-89191, PY-89192) Typed signatures when overriding built-in methods Completing an override of a dunder or built-in method fills in the full annotated signature ‚Äì and auto-imports the types it needs ‚Äì instead of bare parameters: from types import TracebackType class A:     def __exit__(self, exc_type: type[BaseException] | None,                  exc_val: BaseException | None,                  exc_tb: TracebackType | None): ... # was: def __exit__(self, exc_type, exc_val, exc_tb): (PY-79218) Editor and inspections Type inlay hints Inferred type arguments are shown inline at the call site, so you can see what a generic resolved to without hovering over it: class A[T]:     def __init__(self, t: T): ... A[int](1)     # [int] shown as an inlay hint Type names rendered inside inlay hints ‚Äì return types and solved arguments alike ‚Äì are also clickable, so you can jump straight to a type’s definition from the hint. (PY-90411, PY-90293) f-string format-spec validation PyCharm already validated the str.format() mini-language. Those checks apply to f-strings too, and PyCharm flags formatting a type that doesn’t implement __format__: data = 1 f"{data:.2f}"   # ok f"{data:.2q}"   # now flagged: unsupported format spec class A: ... f"{A():d}"      # now flagged: A doesn't support the 'd' format (PY-51322, PY-89760) Refactoring The Rename refactoring also updates references to a module when the module itself is renamed. Previously, the renaming left importing sites pointing at the old name: # rename provider/provider_module.py ‚Üí some_module.py from ..provider import provider_module  # this reference is updated too (PY-53274) The Refactor | Field action is now Attribute, and the documentation says “instance attributes” to match Python terminology (PY-85828). Conclusion Taken together, these changes make PyCharm‚Äôs understanding of Python more precise and predictable: fewer false positives, better type inference, smarter completion, and less time spent working around cases where the IDE gets valid code wrong. Many of these improvements started with real-world examples reported by users. If PyCharm still misunderstands a typing pattern, framework API, or other valid Python code in your project, let us know in YouTrack ‚Äì a small reproducer can help us turn that friction into the next fix. Try PyCharm 2026.2 and let us know which improvements make the biggest difference for your workflow. Thank you for using PyCharm!

19.08.2026 13:54:13

Informační Technologie
4 dny

Is it possible to write a PySide6 application without using .ui files or Qt Designer? How can I create widgets and lay out a window entirely in Python code? Yes, absolutely. While Qt Designer is a helpful visual tool for building interfaces, you never need to use it. You can create every part of your GUI — windows, buttons, labels, layouts, and more — directly in Python. Many developers prefer working this way because it keeps everything in one place and gives you full control over your interface. In this tutorial, we'll walk through building a PySide6 interface entirely in code, starting from a basic window and gradually adding widgets and layouts. A minimal PySide6 window Every PySide6 application needs two things: a QApplication instance, and at least one widget to display. Here's the simplest possible window: python import sys from PySide6.QtWidgets import QApplication, QWidget app = QApplication(sys.argv) window = QWidget() window.setWindowTitle("My App") window.show() app.exec() Run this and you'll see an empty window with the title "My App". QWidget is the base class for all UI elements in Qt, and on its own it gives you a blank window to work with. Adding a single widget Let's add a button to the window. You can create any widget and place it inside your window by passing the window as the widget's parent: python import sys from PySide6.QtWidgets import QApplication, QPushButton, QWidget app = QApplication(sys.argv) window = QWidget() window.setWindowTitle("My App") button = QPushButton("Click me!", window) window.show() app.exec() The QPushButton is created with two arguments: the text to display, and the parent widget (window). This tells Qt that the button belongs inside the window. This works, but the button just sits at position (0, 0) in the top-left corner. To arrange multiple widgets neatly, you'll want to use a layout. Using layouts to arrange widgets Layouts handle the positioning and resizing of widgets for you. Qt provides several layout types, including QVBoxLayout (vertical), QHBoxLayout (horizontal), and QGridLayout (grid-based). Here's how to stack a few widgets vertically: python import sys from PySide6.QtWidgets import ( QApplication, QLabel, QLineEdit, QPushButton, QVBoxLayout, QWidget, ) app = QApplication(sys.argv) window = QWidget() window.setWindowTitle("My App") layout = QVBoxLayout() layout.addWidget(QLabel("Enter your name:")) layout.addWidget(QLineEdit()) layout.addWidget(QPushButton("Submit")) window.setLayout(layout) window.show() app.exec() Here we create a QVBoxLayout, add three widgets to it, and then apply the layout to the window with setLayout(). The layout takes care of stacking the label, text input, and button from top to bottom, and it will resize them sensibly if the user resizes the window. Subclassing QWidget for your own windows As your interface grows, putting everything at the top level of your script becomes hard to manage. The standard approach is to create your own window class by subclassing QWidget (or QMainWindow for more complex apps). This lets you set up the interface inside the __init__ method: python import sys from PySide6.QtWidgets import ( QApplication, QLabel, QLineEdit, QPushButton, QVBoxLayout, QWidget, ) class MainWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle("My App") layout = QVBoxLayout() self.label = QLabel("Enter your name:") layout.addWidget(self.label) self.name_input = QLineEdit() layout.addWidget(self.name_input) self.submit_button = QPushButton("Submit") layout.addWidget(self.submit_button) self.setLayout(layout) app = QApplication(sys.argv) window = MainWindow() window.show() app.exec() By storing the widgets as attributes on self, you can refer to them later — for example, to read the text from the input field or to connect a button click to a function. Connecting signals to make it interactive Widgets in Qt communicate using signals and slots. When something happens — like a button being clicked — the widget emits a signal. You can connect that signal to any Python function to respond to the event. Let's make the Submit button print a greeting: python import sys from PySide6.QtWidgets import ( QApplication, QLabel, QLineEdit, QPushButton, QVBoxLayout, QWidget, ) class MainWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle("My App") layout = QVBoxLayout() self.label = QLabel("Enter your name:") layout.addWidget(self.label) self.name_input = QLineEdit() layout.addWidget(self.name_input) self.submit_button = QPushButton("Submit") self.submit_button.clicked.connect(self.greet) layout.addWidget(self.submit_button) self.greeting_label = QLabel("") layout.addWidget(self.greeting_label) self.setLayout(layout) def greet(self): name = self.name_input.text() self.greeting_label.setText(f"Hello, {name}!") app = QApplication(sys.argv) window = MainWindow() window.show() app.exec() The line self.submit_button.clicked.connect(self.greet) tells Qt: "When this button is clicked, call the greet method." Inside greet, we read the text from the input and update the greeting label. Using QMainWindow for menus and status bars If your application needs a menu bar, toolbars, or a status bar, you can subclass QMainWindow instead of QWidget. QMainWindow provides a built-in structure with these elements ready to use. With QMainWindow, you place your content inside a central widget rather than setting a layout directly on the window: python import sys from PySide6.QtWidgets import ( QApplication, QLabel, QLineEdit, QMainWindow, QPushButton, QVBoxLayout, QWidget, ) class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("My App") # Create a central widget and set it central_widget = QWidget() self.setCentralWidget(central_widget) layout = QVBoxLayout() central_widget.setLayout(layout) self.label = QLabel("Enter your name:") layout.addWidget(self.label) self.name_input = QLineEdit() layout.addWidget(self.name_input) self.submit_button = QPushButton("Submit") self.submit_button.clicked.connect(self.greet) layout.addWidget(self.submit_button) self.greeting_label = QLabel("") layout.addWidget(self.greeting_label) # Add a status bar message self.statusBar().showMessage("Ready") def greet(self): name = self.name_input.text() self.greeting_label.setText(f"Hello, {name}!") self.statusBar().showMessage(f"Greeted {name}") app = QApplication(sys.argv) window = MainWindow() window.show() app.exec() The pattern is the same — create widgets, add them to a layout, connect signals — but now you also get a status bar at the bottom of the window for free. Nesting layouts for complex interfaces You can combine layouts to create more sophisticated designs. For example, you might have a horizontal layout inside a vertical layout to place two buttons side by side: python import sys from PySide6.QtWidgets import ( QApplication, QHBoxLayout, QLabel, QLineEdit, QPushButton, QVBoxLayout, QWidget, ) class MainWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle("My App") outer_layout = QVBoxLayout() self.label = QLabel("Enter your name:") outer_layout.addWidget(self.label) self.name_input = QLineEdit() outer_layout.addWidget(self.name_input) # A horizontal row of buttons button_layout = QHBoxLayout() self.submit_button = QPushButton("Submit") self.submit_button.clicked.connect(self.greet) button_layout.addWidget(self.submit_button) self.clear_button = QPushButton("Clear") self.clear_button.clicked.connect(self.clear) button_layout.addWidget(self.clear_button) outer_layout.addLayout(button_layout) self.greeting_label = QLabel("") outer_layout.addWidget(self.greeting_label) self.setLayout(outer_layout) def greet(self): name = self.name_input.text() self.greeting_label.setText(f"Hello, {name}!") def clear(self): self.name_input.clear() self.greeting_label.clear() app = QApplication(sys.argv) window = MainWindow() window.show() app.exec() Notice that we use addLayout() (not addWidget()) to nest one layout inside another. You can combine QVBoxLayout, QHBoxLayout, and QGridLayout in any arrangement to build whatever interface you need. Complete working example Here's the final version bringing everything together — a QMainWindow with nested layouts, interactive widgets and a status bar. python import sys from PySide6.QtWidgets import ( QApplication, QHBoxLayout, QLabel, QLineEdit, QMainWindow, QPushButton, QVBoxLayout, QWidget, ) class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Greeter App") self.setMinimumWidth(300) central_widget = QWidget() self.setCentralWidget(central_widget) outer_layout = QVBoxLayout() central_widget.setLayout(outer_layout) self.label = QLabel("Enter your name:") outer_layout.addWidget(self.label) self.name_input = QLineEdit() self.name_input.setPlaceholderText("Your name here...") outer_layout.addWidget(self.name_input) button_layout = QHBoxLayout() self.submit_button = QPushButton("Submit") self.submit_button.clicked.connect(self.greet) button_layout.addWidget(self.submit_button) self.clear_button = QPushButton("Clear") self.clear_button.clicked.connect(self.clear) button_layout.addWidget(self.clear_button) outer_layout.addLayout(button_layout) self.greeting_label = QLabel("") outer_layout.addWidget(self.greeting_label) self.statusBar().showMessage("Ready") def greet(self): name = self.name_input.text() if name: self.greeting_label.setText(f"Hello, {name}!") self.statusBar().showMessage(f"Greeted {name}") else: self.greeting_label.setText("Please enter a name.") self.statusBar().showMessage("No name entered") def clear(self): self.name_input.clear() self.greeting_label.clear() self.statusBar().showMessage("Cleared") app = QApplication(sys.argv) window = MainWindow() window.show() app.exec() Copy, paste, and run this file. You'll get a fully functional window with a text input, two buttons, a dynamic greeting label, and a status bar — all created without Qt Designer or any .ui files. Everything you can do in Qt Designer, you can do in code. As your applications grow, you might find that building the interface programmatically makes it easier to manage, debug, and keep in version control alongside the rest of your Python code. To explore more of the available widgets, take a look at the PySide6 widgets tutorial. For an in-depth guide to building Python GUIs with PySide6 see my book, Create GUI Applications with Python & Qt6.

19.08.2026 06:00:00

Informační Technologie
4 dny

A few weeks ago a paper was shared that showed how to extract reasoning traces from closed-weight models. Together with online discussions about tricking models into leaking them, it made me investigate it more out of curiosity. Twitter seems full of half-truths and confusion about how this works, so perhaps this helps some to understand what is happening. Hiding Traces Reasoning traces are usually hidden from us. We have lamented this, but mostly have to accept it. Open-weight models thankfully reveal them, and from their behavior you can see that their traces can be long and confusing. This is probably a good reason to separate them from what is normally shown to users. At minimum, UIs need to detect them. The industry has done a good job at making reasoning traces sound special and exotic, but they really are just text: the model is trained to emit its thinking into a scratchpad as part of its response, before its final answer. GPT-OSS’s Harmony response format makes this easy to see: <|channel|>analysis<|message|> I need to work this out ... <|end|><|start|>assistant<|channel|>final<|message|> The answer is ... <|return|> The markers are special tokens, but the reasoning between them uses “the same text” as the final answer (just that GPT chain-of-thought text sounds really funny). When the model samples the analysis channel token, a parser routes the following text into a separate stream exposed through the Responses API. For closed models, presumably a simple model redacts and summarizes it. Reasoning Effort How much budget goes to reasoning? Earlier APIs exposed reasoning token budgets, making it seem like a property of the sampling process. In reality, reasoning effort is baked into the system prompt. GPT-OSS puts this into the system prompt: Reasoning: low That’s it. Training produces the resulting behavior, such as emitting the token sequence that switches to the analysis channel. This also explains why changing the effort invalidates the KV cache. I think closed GPT models call reasoning effort “juice,” since you can ask most models how much juice they have. In DwarfStar for DeepSeek with max reasoning this is added to the system prompt: Reasoning Effort: Absolute maximum with no shortcuts permitted. You MUST be very thorough in your thinking and comprehensively decompose the problem to resolve the root cause, rigorously stress-testing your logic against all potential paths, edge cases, and adversarial scenarios. Don’t Think The destination of reasoning tokens is therefore a learned convention: the model is trained to keep scratch work out of the final channel. Trick it into thinking it is in that channel and it may leak tokens. We have even seen older models, when thinking is disabled, reason into the bash tool and echo their thoughts to /dev/null. So in some sense the only “special” behavior for some models is not to think. That at times is done by “mechanically” removing the model’s usual ways to think. In DwarfStar, disabled thinking uses the prefill </think>, while enabled thinking uses <think>, which are the tokens that close and start thinking. GPT-OSS doesn’t prefill but lets the model decide either way on its own. But presumably, some inference APIs prefill the opening token when reasoning is enabled, so the model never samples it itself and might prevent the sampling of the reasoning token when disabled since it can be trivially detected. This may explain why a custom think tool can trick models into putting some reasoning where it should not go ‚Äî but only when native reasoning is disabled. Fun fact: this blog post triggered safey checks Hilariously enough I was unable to use GPT 5.6 terra for spell and grammar checking on this blog post because of safety filters. Had to switch to Kimi.

19.08.2026 00:00:00

Informační Technologie
5 dní

#748 ‚Äì AUGUST 18, 2026 View in Browser ¬ª Breaking Up (Lines) Is Hard to Do Here‚Äôs a seemingly simple question: given a chunk of multi-line text, how do you split it and return an array? Unicode makes everything harder than it might first seem. B-LIST.ORG Coding With OpenCode: AI-Assisted Python Learn how to use OpenCode for AI-assisted Python coding, using a free Gemini API key to analyze and refactor code right in your terminal. REAL PYTHON course Quiz: Coding With OpenCode: AI-Assisted Python REAL PYTHON The Top Open-Source Code Reviewer on Code-Review-Bench PR-AF places #2 of 42 overall on Martian’s Code-Review-Bench, ahead of CodeRabbit, Copilot, and Devin. Roughly 3x more valid findings than the commercial tools, at ~10x lower cost per review. Verified findings only. Apache 2.0, self-hosted, runs on any open or closed model. Star & Deploy ‚Üí AGENTFIELD sponsor Two Lines of Python That Segfault the Interpreter Two lines of plain Python segfaulted every CPython with lazy annotations: PEP 749 gave SET_ADD an operand that user code can rebind. TIMOFEI IVANKOV ‚Ä¢ Shared by Timofei Ivankov Packaging Council Election Candidates for 2026! PYTHON.ORG Announcing the PSF Board Candidates for 2026! PYTHON SOFTWARE FOUNDATION Django Is Moving to an Annual Release Cycle DJANGO SOFTWARE FOUNDATION PEP 844: public and private Builtins (Draft) PYTHON.ORG Python 3.12.14, 3.11.16 and 3.10.21 Released PYTHON.ORG Django Rest Framework Release 3.18.0 GITHUB.COM/ENCODE Articles & Tutorials OAuth 2.0 in Python: The Authorization Code Flow Explained OAuth’s authorization code flow, explained from the four roles up: the redirect, the code-for-token exchange, state, PKCE, and refresh tokens, with a complete runnable Python script and a table of the OAuth errors you’ll actually hit. ENDPOINT51.COM ‚Ä¢ Shared by Simon O’Connor The Problem With pandas Isn’t Performance This opinion piece argues that pandas‚Äô biggest everyday cost is often cognitive overhead rather than execution time and explores whether a backend-independent data-analysis DSL could reduce it NEAL HUGHES ‚Ä¢ Shared by Neal Hughes üêç Object-Oriented Python, Taught Live The Object-Oriented Python live cohort begins August 24. Five 2-hour Zoom sessions Mon to Fri build one growing application end to end, with OOP features introduced as the code starts needing them: classes, the data model, inheritance vs composition, properties, dataclasses. Learn more ‚Üí REAL PYTHON sponsor Security of Everything at PyCon 2026 This year’s PyCon US added a dedicated security track. Talk Python interviews some of the key folks from the center of it: Juanita Gomez, Mike Fiedler, and Seth Michael Larson. TALK PYTHON podcast The HTML Representation of the Index API Is Now Frozen ‘PyPI has adopted PEP 833, which “freezes” the HTML representation of the index API, which is also sometimes called the “simple API” or the “simple repository API.”’ PYPI.ORG How to Integrate OpenTelemetry With a FastAPI App Learn how to integrate OpenTelemetry with a FastAPI app in Python to instrument endpoints, export traces, add custom spans, and correlate logs. REAL PYTHON Quiz: How to Integrate OpenTelemetry With a FastAPI App REAL PYTHON Qt Designer and Python: Build Your GUI Applications Faster Learn how to use Qt Designer to build Python GUIs with PyQt6. Create your main windows and dialogs visually, then load them in your app. REAL PYTHON Admin Form Injection Learn about a hidden Django admin feature for passing values between pop-up windows on the web. TIM SCHILLING Caller-Specific Coverage An idea for a new feature for coverage measurement: per-caller coverage NED BATCHELDER Projects & Code pytest-leak-finder: Find Leaking Test Before the One That Fails GITHUB.COM/MGAITAN num2words: Convert Numbers to Words. 42 –> Forty-Two GITHUB.COM/SAVOIRFAIRELINUX marimo-book: Static Site Generator for marimo Notebooks GITHUB.COM/LJCHANG pyrig: Aautomate Python Project Setup GITHUB.COM/WINIPEDIA ‚Ä¢ Shared by Winipedia cog: Embedded Graph Database for Python GITHUB.COM/ARUN1729 Events Weekly Real Python Office Hours Q&A (Virtual) August 19, 2026 REALPYTHON.COM PyCon Ghana 2026 August 20 to August 23, 2026 PYCON.ORG PyCon Latam 2026 August 20 to August 24, 2026 PYLATAM.ORG PyLadies: Getting Started With Tabular Foundation Models With TabPFN August 20, 2026 MEETUP.COM PyData Bristol Meetup August 20, 2026 MEETUP.COM OSS Security Meetup: Mike Fiedler, PyPI Safety and Security Engineer Wednesday, August 26 LUMA.COM ‚Ä¢ Shared by Mila Zhou PyCon JP 2026 August 21 to August 24, 2026 PYCON.JP DjangoCon US 2026 August 24 to August 29, 2026 DJANGOCON.US PyCon AU 2026 August 26 to August 31, 2026 PYCON.ORG.AU PyCon PL 2026 August 27 to August 31, 2026 PYCON.ORG PyCon Kenya 2026 August 28 to August 30, 2026 PYCON.KE PyCon Togo 2026 August 28 to August 30, 2026 PYTOGO.ORG Happy Pythoning!This was PyCoder’s Weekly Issue #748.View in Browser ¬ª [ Subscribe to üêç PyCoder’s Weekly üíå ‚Äì Get the best Python news, articles, and tutorials delivered to your inbox once a week >> Click here to learn more ]

18.08.2026 19:30:00

Informační Technologie
5 dní

<strong>Topics covered in this episode:</strong><br> <ul> <li><strong>Python 3.12.14, 3.11.16, 3.10.21 - security releases</strong></li> <li><strong><a href="https://lucumr.pocoo.org/2026/7/24/codeberg-divides/?featured_on=pythonbytes">Codeberg’s AI-code ban tests its role as a GitHub alternative</a></strong></li> <li><strong>Brett Cannon: what's missing for reproducible builds on PyPI</strong></li> <li><strong><ul> <li>nothing records the source code a distribution came from. <code>direct_url.json</code> captures it when you install from a repo or archive, so the fix is putting the same info in sdist/wheel metadata.</li> </ul></strong></li> <li><strong><ul> <li>recording the build tools. Wheels can already do this via PEP 770 SBOMs in <code>.dist-info/sboms/</code> - sdists can't, since they're a tarball plus a precalculated <code>PKG-INFO</code> with nowhere to hang extra metadata. Either "don't use sdists" or an sdist v2.</li> </ul></strong></li> <li><strong>Extra extra extra, hear all about it</strong></li> <li><strong>Extras</strong></li> <li><strong>Joke</strong></li> </ul><a href='https://www.youtube.com/watch?v=5wBExYOSx0A' style='font-weight: bold;'data-umami-event="Livestream-Past" data-umami-event-episode="492">Watch on YouTube</a><br> <p>Sponsored by <strong>Logfire from Pydantic</strong> <a href="https://pythonbytes.fm/logfire">pythonbytes.fm/logfire</a></p> <p>This episode is brought to you by Pydantic Logfire. It's observability for AI apps from the team behind Pydantic - agents, LLMs, APIs, database, and infrastructure in a single trace, queried with Postgres-compatible SQL. Your coding agent can query it too, through their MCP server. I'll tell you more later.</p> <p><strong>Connect with the hosts</strong></p> <ul> <li>Michael: <a href="https://fosstodon.org/@mkennedy">Mastodon</a> / <a href="https://bsky.app/profile/mkennedy.codes?featured_on=pythonbytes">BlueSky</a> / <a href="https://x.com/mkennedy?featured_on=pythonbytes">X</a> / <a href="https://www.linkedin.com/in/mkennedy/?featured_on=pythonbytes">LinkedIn</a></li> <li>Calvin: <a href="https://sixfeetup.social/@calvin?featured_on=pythonbytes">Mastodon</a> / <a href="https://bsky.app/profile/calvinhp.com?featured_on=pythonbytes">BlueSky</a> / <a href="https://x.com/calvinhp?featured_on=pythonbytes">X</a> / <a href="https://www.linkedin.com/in/calvinhp/?featured_on=pythonbytes">LinkedIn</a></li> <li>Show: <a href="https://fosstodon.org/@pythonbytes">Mastodon</a> / <a href="https://bsky.app/profile/pythonbytes.fm">BlueSky</a> / <a href="https://x.com/PythonBytes?featured_on=pythonbytes">X</a></li> <li> Join us on YouTube at <a href="https://pythonbytes.fm/stream/live"><strong>pythonbytes.fm/live</strong></a> to be part of the audience. Usually <strong>Tuesday at 7am PT</strong>. Older video versions available there too.</li> </ul> <p>Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to <a href="https://pythonbytes.fm/friends-of-the-show">our friends of the show list</a>, we'll never share it.</p> <p><strong>Calvin #1: Python 3.12.14, 3.11.16, 3.10.21 - security releases</strong></p> <p>https://blog.python.org/2026/08/python-31214-31116-31021/</p> <ul> <li>Source-only security releases for the three branches now in security-fix-only mode; release team blamed the European solar eclipse for the timing.</li> <li><code>tarfile</code> hardening. Multiple path-traversal bypasses of the <code>data</code> filter closed, including a symlink escape that bypassed the CVE-2025-4330 fix; <code>extract()</code> now applies the filter to link targets too.</li> <li>Four fresh CVEs: CVE-2026-2297 (<code>SourcelessFileLoader</code> not using <code>io.open_code()</code> for <code>.pyc</code>), CVE-2026-4224 (expat crash on deeply nested content models), CVE-2026-3644 (control chars in <code>http.cookies.Morsel</code>), plus the completed CVE-2021-4189 fix in <code>ftplib.ftpcp</code>.</li> <li>Quadratic-complexity DoS cleanup across the stdlib: <code>HTMLParser</code>, <code>configparser</code> regexes, <code>unicodedata.normalize()</code>, <code>csv.Sniffer.sniff()</code>, and ElementTree XPath index predicates.</li> <li>Header/injection fixes: CR/LF rejected in <code>HTTPConnection.set_tunnel()</code>, control chars blocked in <code>wsgiref.handlers</code> status, and <code>webbrowser</code> now rejects leading dashes (plus a <code>%action</code> prefix bypass).</li> <li><code>http.client</code> now caps chunked trailer lines and 1xx interim responses at 100 each - a hostile server could previously hang the client forever despite a socket timeout.</li> <li>Memory-safety odds and ends: stale pointers in lzma/bz2/zlib decompressors after <code>MemoryError</code>, a bz2 stack overflow on reuse-after-error, and bundled libexpat bumped to 2.8.3. If you're still on 3.10, 3.11, or 3.12 - and you extract tarballs from anywhere you don't fully control - this one's not optional.</li> </ul> <p><strong>Michael #2: <a href="https://lucumr.pocoo.org/2026/7/24/codeberg-divides/?featured_on=pythonbytes">Codeberg’s AI-code ban tests its role as a GitHub alternative</a></strong></p> <ul> <li>Armin’s article “<a href="https://lucumr.pocoo.org/2026/7/24/codeberg-divides/?featured_on=pythonbytes">Codeberg Divides</a>”</li> <li>Armin Ronacher argues that Codeberg’s new terms, which prohibit projects mostly written with generative AI, create a vague and difficult-to-enforce boundary. His larger concern is that a democratically governed host can still be unpredictable or ideologically narrow, weakening Codeberg’s potential as a broad European alternative to GitHub. <ul> <li>The strongest question for Python developers is whether repository hosting should judge legal open source by how code was produced, or focus on behavior and resource abuse.</li> <li>“Mostly generated” is hard to measure in modern codebases where developers mix handwritten code, completions, agents, and generated refactors.</li> <li>Ronacher suggests clearer alternatives: ban all LLM involvement, or target autonomous repository spam, abusive resource use, and low-quality generated contributions directly.</li> <li>Codeberg is free to choose a values-driven community, but that may conflict with being predictable, neutral infrastructure and a serious GitHub competitor.</li> <li>Worth discussing: can open-source communities set meaningful AI boundaries without driving maintainers and projects into opposing camps?</li> </ul></li> <li>Very first search for these <a href="https://xn--gckvb8fzb.com/i-regret-migrating-to-codeberg/?featured_on=pythonbytes">terms lands on this page</a>. <ul> <li><em>Codeberg looked like a viable alternative. … Unfortunately, the latest update to its terms of service seems to mark a first step in changing one part I moved there for, namely the “freedom” part.</em></li> </ul></li> </ul> <p><strong>Sponsor</strong>: <a href="https://pythonbytes.fm/logfire">Logfire from Pydantic</a></p> <p>Your AI agent failed at 2am. Was it the model? A tool call? The database? Most observability tools can't tell you, because they only see part of your stack. Pydantic Logfire sees all of it. One trace across your agents, LLMs, APIs, and database. Down to the infrastructure: services, Kubernetes, and hosts. It's built on OpenTelemetry, with SDKs for Python, TypeScript, and Rust, and it works with any OTel-compatible language. Every prompt, token count, and cost, right next to your vector searches and API calls. You query everything with Postgres-compatible SQL. And so can your coding agent, through the Logfire MCP server. Stop guessing. Read the trace. Pydantic Logfire. AI, it's still just engineering. Visit <a href="http://pythonbytes.fm/logfire">pythonbytes.fm/logfire</a> today and sign up today. Get 10M records free every month, no card required. You can even click “Onboard with your coding agent” to copy a prompt to have claude or codex integrate Logfire into your app. Thanks to Pydantic for supporting the show.</p> <p><strong>Calvin #3: Brett Cannon: what's missing for reproducible builds on PyPI</strong></p> <ul> <li>Framing came out of his 2026 Python Packaging Council nomination - the secure-supply-chain gap he found is that Python has no defined way to do reproducible builds at all.</li> <li>Design goal is zero friction: producers uploading to PyPI shouldn't have to do anything. The work lands on build backends and installers.</li> <li>Gap #1: nothing records the source code a distribution came from. <code>direct_url.json</code> captures it when you install from a repo or archive, so the fix is putting the same info in sdist/wheel metadata.</li> <li>Gap #2: recording the build tools. Wheels can already do this via PEP 770 SBOMs in <code>.dist-info/sboms/</code> - sdists can't, since they're a tarball plus a precalculated <code>PKG-INFO</code> with nowhere to hang extra metadata. Either "don't use sdists" or an sdist v2.</li> <li>The replay mechanism already exists: <code>[build-system]</code> in <code>pyproject.toml</code> is a defined entry point, so if backends recorded their own environment, you could reinstall and re-run the build.</li> <li>Payoff idea: trusted third parties report successful reproductions back to PyPI, which displays "independently reproduced by X" - surfaced in the index API so installers could prefer reproduced files.</li> <li>Explicitly framed as a perk, not a requirement - roughly SLSA build level 1, no shaming projects that don't opt in. Verbal kicker option: "And don't think pure-Python wheels are off the hook. Something built that wheel, and if that something was compromised, so is your wheel. SolarWinds was a build-process attack."</li> </ul> <p><strong>Michael #4: Extra extra extra, hear all about it</strong></p> <ul> <li><a href="https://docs.python.org/release/3.14.7/whatsnew/changelog.html?featured_on=pythonbytes">Python 3.14.7</a></li> <li>Upgraded the MCP servers to 2026-07-28 v2 protocols (<a href="https://talkpython.fm/ai-integration?featured_on=pythonbytes">talk python</a>, <a href="https://pythonbytes.fm/ai-integration">python bytes</a>)</li> <li>Got agentsview running <a href="https://www.agentsview.io/pg-sync/?featured_on=pythonbytes">synced via postgres</a></li> <li>Talk Python courses, <a href="https://training.talkpython.fm/team-trial?featured_on=pythonbytes">teams trial offering</a></li> <li>Talk Python courses, <a href="https://training.talkpython.fm/government?featured_on=pythonbytes">government procurement offering</a></li> <li><a href="https://www.audible.com/pd/Lean-TDD-Audiobook/B0HDV6DM5S?eac_link=kbTXxf8oGNDB&ref=web_search_eac_asin_1&eac_selected_type=asin&eac_selected=B0HDV6DM5S&qid=VQkJQUTSmK&eac_id=141-5188421-6797858_VQkJQUTSmK&sr=1-1&featured_on=pythonbytes">Lean TDD audio book is out</a></li> </ul> <p><strong>Extras</strong></p> <p>Calvin:</p> <ul> <li><strong>uv now prefers post-quantum key exchange -</strong> https://github.com/astral-sh/uv/releases/tag/0.12.4</li> </ul> <p><strong>Joke: <a href="https://turnoff.us/geek/beware-of-dog/?featured_on=pythonbytes">Beware of dog</a></strong></p>

18.08.2026 18:07:27

Informační Technologie
5 dní
Informační Technologie
5 dní

Cal Newport's On AI Coding and Its Discontents lands on an uncomfortable point: the speed AI gives you is paid for with the thinking that made us good engineers in the first place. Read code instead of writing it and you get passive recognition where you used to have an active model of the code. The vendors sell one answer to this: more AI. The nostalgic answer is the opposite: go back to writing everything by hand. I am searching for a midway. No right answer, but at least a direction to pursue When I posted about this recently, I offered 3 options: write more code manually, double down on AI, or find some middle with more friction. I got some valuable comments from developers picking the middle. And that's where I've landed too. The more I read and think about it, the more the middle stops looking like a compromise. It seems the way forward, but only if you specify what friction to keep. Skill atrophy isn't caused by using AI per se. It's caused by delegating the part that builds your internal model. I've argued that the friction is where the learning lives, and nothing about agents changes that. What changes is that it's now easier to bypass friction and it's on us to keep it in. It helps to separate two problems here, because AI creates both and they aren't the same. One is skill atrophy: stop doing the thinking and your mental model fades. The other is correctness: AI writes plausible code that can be subtly wrong. Let's look at each in turn. Do you 'own' the code? A sharp reply came from someone on Bluesky: agents draft, but re-derive the hard path before merge. If you can't explain a weird branch without re-reading the whole file, you rewrote too little. Not all code is created equal. The boundary conditions, error paths, and testing assumptions are where we as engineers pull our weight. For every diff, can you explain the change? What are the edge cases and risks? In practice I find that this gets easier when you scope the agent to narrow, well-defined tasks instead of blanket features. Small tasks keep you in the loop, stop the agent from drifting, and prevent giant code reviews nobody wants to read. I also like how Corey Schafer summarized how he keeps the friction: Use detailed prompts, not one-liners: spec the tools, architecture, and reuse saved research prompts that force citing official docs. Review everything: read and understand all generated code like a junior's PR you'd never merge blindly. Interrogate unfamiliar code / concepts: make the AI explain things in plain English, pull docs, and justify the approach and trade-offs. Push back: offer your own approach, ask if the AI's is better/worse/different, and fold what you learn into your own toolkit. Push the rest into the system Those four habits are all manual. They keep your judgment in the loop, but they run on your attention, and attention is finite. You can't re-read every branch on every diff forever. So whatever those habits can't cover by hand, you push into the system and let it enforce the rest automatically. A commenter on Threads put it well: the real fix is correctness by design, stronger types, compile-time assertions, more "faff in the way." We never fully adopted that stuff because it takes patience humans run out of. AI doesn't. It learns your constraints once, then works inside them on every diff after. And on Fosstodon: I feel like all these systems have too many surprises, and making invalid states illegal is the best defensive alternative to not using them, which would be the first choice. Once you get guarantees, if you can type faster with gen ai than your fingers, maybe thats worth the squeeze depending on your morals. That's why Rust is so appealing to me. Making invalid states unrepresentable and the agent has to comply with this. I discussed this here. Python gives you less strict guarantees, but we can approximate it. Your type checker (ty, pyrefly, mypy) catches the class of type errors the model would otherwise slip past you. Pydantic models validate at the boundary, so bad data fails loudly instead of drifting three functions deep. And well-thought out test cases can challenge plausible looking code. And for AI generated tests you can use mutation testing (an article on this soon here ...) So balancing responsible AI use has two sides. Re-derive the decisions that matter, which keeps your judgment sharp. And encode stricter rules to keep your agent accountable to higher standards. One protects your mental model, the other protects the code base. Both protect peace of mind. As said before: the tooling / way of working has changed, but AI doesn't change what software engineering is; we can automate some of the boring parts, but the majority of the work (including the code-producing part) is a lot of back-and-forth and applying experience and judgment. Keep reading How to Keep Your Developer Instincts When AI Writes the Code AI Is an Accelerator, Not a Compass From 1,069 to 156 LOC: Design Over Code Newport's worry is right: outsourced thinking atrophies. The escape isn't more or less AI. It's identifying, every time you build software, the small set of decisions you refuse to let the model make for you. Can you explain each change? Do you truly own it? Did you keep making the hard decisions yourself? And are strict guardrails in place to protect the codebase when AI writes more of the code? Reach out to me if you want to chat about this. It feels a bit like the wild west right now, and nobody has final answers. I'm really keen to hear how you're navigating the fast pace of change our industry is going through.

18.08.2026 00:00:00

Informační Technologie
5 dní

Some internet standards only support ASCII characters, but the world uses much more than the Latin alphabet. Thus, a mapping from Unicode to ASCII for use in domain names is required. NamePrep was part of that solution, defined in RFC 3491 as a profile of StringPrep, and is crucially a component of Internationalizing Domain Names in Applications (IDNA), also known as “IDNA 2003”. The StringPrep algorithm is defined in RFC 3454. IDNA 2003 has been obsoleted by IDNA 2008 defined in RFC 5890, 5891, 5892, and 5893. Python supports IDNA 2003 through the idna codec (str.encode('idna')) and IDNA 2008 is supported by the idna package on the Python package Index. Python's implementation of StringPrep is implemented in the stringprep module in the standard library. In general, you should be using the idna package (IDNA 2008) and not .encode("idna") (IDNA 2003), but sometimes you do need the older behavior. StringPrep defines the “case folding” step (case folding is approximately “how to lowercase/uppercase a codepoint”) in Section 3.2, enabling case-insensitive comparisons of strings, by mapping all characters through mapping tables B.2 and B.3. B.2 is effectively str.lower(), lowercasing all characters according to Unicode rules and B.3 contains the exceptions. The Python code implementing this (and assuming B.3 table is captured correctly) is the following code below: def map_table_b3(code): r = b3_exceptions.get(ord(code)) if r is not None: return r return code.lower() And that might seem fine... and the title probably gave it away already. The str.lower() call in this function is a vulnerability! Why? Because str uses whatever Unicode data that the particular Python interpreter is shipped with, you can figure out what Unicode version your Python interpreter uses by accessing unicodedata.unidata_version: >>> import unicodedata >>> unicodedata.unidata_version '17.0.0' There's also a database of Unicode 3.2.0 data available on every version of Python (unicodedata.ucd_3_2_0) specifically for the StringPrep and IDNA algorithms: $ grep -I "ucd_3_2_0" -R Lib/ Lib/stringprep.py:from unicodedata import ucd_3_2_0 as unicodedata Lib/encodings/idna.py:from unicodedata import ucd_3_2_0 as unicodedata This is important! StringPrep depends on this specific version of Unicode to operate consistently, the B.2 and B.3 tables in RFC 3454 are essentially Unicode 3.2.0 case-folding rules encoded into a table. So we need to use Unicode 3.2.0 case-folding rules, not newer Unicode case-folding rules. This is why calling str.lower() represents a difference in the implementation and the specification, and therefore a vulnerability: # RFC 3454 compliant value ('Ꭰ' is U+13A0) >>> "ᎠᎠ".encode("idna") 'xn--58da' # Value if using Unicode 17.0.0 case-folding >>> "ᎠᎠ".encode("idna") 'xn--kz9aa' The fix was to create new exceptions so that str.lower() would behave as if it was using Unicode 3.2.0 for only particular function. So, we go through each Unicode codepoint and record when the behavior of str.lower() is different when comparing the Unicode version shipped with Python and Unicode 3.2.0. And that's all, now IDNA 2003 is consistent with the specification. Thanks to Bitshift for reporting the vulnerability, Stan Ulbrych for co-developing the remediation, and Marc-Andre Lemburg and Petr Viktorin for reviewing the remediation. See CVE-2026-17084 for more details. My work as the Security Developer-in-Residence at the Python Software Foundation is sponsored by Alpha-Omega. Thanks to Alpha-Omega for supporting security in the Python ecosystem. Thanks for reading ♥ I would love to hear your thoughts! Contact me via Mastodon, Bluesky, or email. Browse the blog archive. Check out my blogroll.

18.08.2026 00:00:00

Informační Technologie
6 dní

It feels good to be back from holiday. Feeling refreshed, mostly.The to-do list is longer, the inbox is noisier, and home has thoughtfully provided its own backlog: a replacement car, a new school uniform, and a garden that has staged a minor coup.I may need another holiday already.And that’s before even talking about programming and the revolution it is currently going through. I’m a Python educator. Somewhat unusually for Python educators, I’ve been a full-time Python educator for over a decade.But AI is changing how people learn and what people need to learn. Like many others, I find myself fascinated by what I can now do with AI, while also aware that it is changing the economics of work that has supported me for years.It’s time to find out how anti-fragile I am. Over the coming weeks and months, I’ll write about using AI, I’ll share my thoughts about programming in 2026 and beyond, and I’ll tell you what I think about how learning and teaching are changing.So I am going to explore this in public: how we learn, teach, write, and assess code in an AI-shaped world.Here is some signposting for what else you will read on these pages in the coming months:SOLID Ideas • I have been wanting to write a series on SOLID programming principles for a while. They matter more than ever when we want AI agents to write robust code for us rather than plausible-looking but brittle code. The series will look not only at what the principles are, but why they matter and what can go wrong when we ignore them.Agents Unpacked • Before going on holiday, I started this new section on this publication. I am thinking about republishing the first two posts in a significantly updated form, then carrying on at pace. Perhaps it will become a book, too. Agents are here, and I want to understand what they are, how they differ from LLM chat interfaces, and how to use them efficiently. You can join me on that learning journey.Learning Rust in Public • I also want to learn Rust and will set up another section here to do that in public, as they say these days. I will use a similar format to Agents Unpacked, in which my personal learning agent and I have a discussion as I learn from it.Subscribe nowSo there is plenty on the horizon here at The Python Coding Stack: plenty of Python, and plenty of Python-adjacent stuff, too. And some other stuff, too. I hope you will join me for the journey.

17.08.2026 15:14:17

Informační Technologie
7 dní

While writing the section of my 2026 Python Packaging Council (PPC) nomination on secure supply chain, I realized that one thing related to having a secure supply chain that we lack is a defined way to perform reproducible builds. The reason I like the idea of making reproducible builds work is that I think it can be done in such a way as to not require any work on the part of the producer of a distribution (which is a technical term for sdists or wheels, i.e., the people who upload stuff to PyPI), and thus make reproducible builds very low-friction for people to opt into supporting.Why you should careIn terms of secure supply chain, reproducible builds can let independent 3rd parties verify that the bits in a distribution match what&aposs expected based on the source code the distribution was made from. That lets you potentially detect if anyone tampered with the code during the build process. As well, there&aposs a side-effect that from having to record the software involved in the build process means you can more easily detect if some known, compromised tool was used even if you don&apost do everything necessary to verify the bits are exactly the same. And this isn&apost some hypothetical benefit: SolarWinds was compromised due to malicious code being injected into the build process.And don&apost let the word "build" fool you into thinking that pure Python wheels aren&apost vulnerable. There&aposs a build backend that was used to make that wheel, and if that build back-end was compromised then it may inject some malicious code into the wheel. So there isn&apost some area in Python packaging that gets to ignore these risks.What&aposs missing from the specsWhere&aposs the source code?So what do we need in Python packaging to make reproducible builds possible? First, we need to record what source code was used. This isn&apost recorded in sdists or wheels, but if you install directly from a source repository or an archive then it&aposs recorded in a direct_url.json file by your installer. If we were to record the same information in sdists and wheels (such as in the metadata), then we would know the location of the source code used to make the distribution.What software was used to make the distribution?But the next tricky bit is recording all the tools used to create the distribution. For wheels, we have support for recording software bill of materials (SBOMs). And as PEP 770, which added that support, says (disclaimer: I was the PEP delegate), SBOMs can be used to record the build tools used to create a distribution. And if you record all the software used to build a distribution, you can hopefully reproduce the exact same bits and show nothing was tampered with.Unfortunately, sdists don&apost have a similar mechanism to record SBOMs. Since sdists are usually just a tarball with a PKG-INFO file that contains some precalculated metadata, there isn&apost a place to put any other metadata file. So we either have to shrug and say, "don&apost use sdists if you want reproducible builds," or we will have to come up with some sdist v2 format that allows for more structured data.Who records what software was used?Now, you might be wondering how you would even go about reproducing a build even if you do have all of this information. Luckily, since we have the [build-system] table in pyproject.toml, we have a defined entry point into the build back-end that produced the distribution. That means once we have all the software required to run the build backend recorded, we can replay the build process by installing the same things and calling the build backend as defined by [build-system]. And if build backends took care of recording what&aposs installed in the environment they are running in, theoretically we could record all the software used for the build back-end and store it in SBOMs today without distribution producers having to do extra work (but it does mean work for the pip maintainers).Surfacing reproducibility on PyPIAssuming all of this comes to pass and we record the where the source code is that went into a distribution and the software used to make the distribution, how do we make it useful to people? Does every person who cares about having a secure supply chain have to rebuild everything they use themselves? Is there some way for even people who don&apost care about this stuff to benefit?One possible way is if there were trusted verifiers who could tell PyPI when they successfully reproduced a distribution. Since various enterprises are going to be doing this anyway, they could feed that information back to PyPI so they can visibly say for a distribution file, "this file was independently reproduced by <name of trusted party>". That means users get to know a distribution is what the creator expected, and the verifier gets a bit of recognition for helping the community out. This could even be surfaced in the index API so you could have installers prefer reproduced distributions.This should be done in a way not to shame anyone who happens not to use a build backend that can create a distribution that can be reproduced. This should always be viewed as a perk and not a requirement. It&aposs like getting to say your project meets build level 1 of SLSA (which all of this would meet); some people like getting to say that, but it isn&apost a knock against anyone who chooses not to care.AcknowledgmentsThanks to Seth Larson for listening to my idea and also checking over this blog post.

16.08.2026 03:36:12

Investigativní

Komentáře

Kryptoměny a Ekonomika

Sport

Svět

Technologie a věda

Technologie a věda
2 dny

Balaji Ingole rarely saw televisions while growing up in Udgir, India. No one in the small Maharashtra village had computers or phones. Only one household owned a television, and neighbors often gathered there to watch shows together.Ingole never even saw a computer growing up. It wasn’t until he reached middle school that he encountered a computer lab, an experience he says changed his life. Almost immediately, he says, the machine felt like a window into a different scale of possibility for him.Balaji IngoleEmployer Amla Commerce in MilwaukeeTitle Project managerMember grade Senior memberAlma maters COEP Technological University and Welingkar Institute of Management, both in India“I was very studious and not very social, always reading or solving problems in a math textbook,” he says. “At the computer lab, I began learning the C programming language—which was like discovering a whole new world. I was fascinated that you could create something with just a few lines of code.”His early interest grew into a self-directed education. Outside of Ingole’s formal classwork, he taught himself to build database-backed applications, wire up hardware, write software, and trace error logs.Today the IEEE senior member similarly splits his time. During the week, he’s a project manager in Milwaukee at B2B e-commerce company Amla, leading AI-driven digital transformation initiatives to help the company’s clients boost their sales. On weekends, he leads a similarly demanding life as an independent researcher. His current projects include developing AI-enabled health care diagnostic tools and assistive technologies to support people with physical disabilities.“I believe in ‘learn by doing,’” he says. “I really like to test my knowledge and prototype ideas to find out if they truly work.”A college project becomes an inspirationIngole’s tendency to go beyond his coursework continued after he graduated high school in 2004. As a mechanical engineering undergraduate at The College of Engineering, Pune (now COEP Technological University), in India, he participated in several extracurricular activities. One was interviewing entrepreneurs and writing about them for The COEP College Magazine. The experience helped him gain confidence, he says, giving him the push he needed to pursue interviews for the publication with two Indian entrepreneurs he admired: N.R. Narayana Murthy, cofounder of IT giant Infosys; and his wife, philanthropist Sudha Murty. The Murtys cofounded the Infosys Foundation, a nonprofit that runs educational, health care, women’s empowerment, and sustainability programs in underserved areas of India.“Every week I would fax them: ‘Please give me an interview time,’” Ingole says. Eventually, Sudha Murty’s office offered him a phone interview, but he requested to meet her in person at Infosys’s Bengaluru offices. She agreed, but the offices were 940 kilometers from Pune, and he didn’t have the money to travel or stay overnight in a hotel.Ingole and a classmate borrowed money from friends and traveled through the night on multiple buses and trains to get to Bengaluru. They freshened up in a public bathroom before heading to the Infosys campus to meet Murty.Impressed by their persistence, she surprised them by also arranging a brief chat with Narayana Murthy.“Narayana Murthy handwrote a personal message to the engineering students of [my college]—which we proudly published in our college magazine,” Ingole says. “In his note, Murthy shared that we are at an extraordinary moment in India’s history and that the future looks even brighter. His words encouraged us to work hard and make the most of this time.“I still have that note,” Ingole says. “They are billionaires, and I was just a regular student. The fact that they took the time to do this really motivated me.”During the final semester of his engineering studies, Ingole joined the Tata Research Design and Development Center in Pune for a six-month internship. After earning his bachelor’s degree in mechanical engineering in 2008, he became a graduate engineering trainee at Honeywell Automation in Pune.He left the company in 2009, and during the next 13 years, he held different software engineering and project management positions at IT companies across India.He earned a master’s degree in business administration from the Welingkar Institute of Management, Mumbai, in 2017.In 2022 he accepted a project-manager role at Mars IT Solutions in Madison, Wisc. The following year, he left to join Gainwell Technologies, also in Madison, as a senior project manager. At Gainwell, he managed projects for the core IT systems multiple U.S. state health departments use to administer Medicaid benefits, manage provider enrollment, and verify member eligibility. The experience managing projects that directly enabled patients’ access to health care gave Ingole a special appreciation for and interest in this area, he says.“Health care data is not like other data,” he says. “The stakes are high, compliance requirements are different, and the margin for error is effectively zero.”Ingole says he enjoyed the rigor of data governance combined with the potential to positively impact lives, and that also applies to his current work at Amla.Agentic AI in e-commerceIngole joined Amla in July 2025. He helps manufacturers and B2B customers modernize their e-commerce operations. He also builds AI tools for them and for his internal team.For Amla’s customers, he’s developing AI-enabled chatbots that help manufacturers set up and manage large product catalogs in e‑commerce platforms. Such product setup traditionally has been a manual, tedious, error-prone process: Companies upload thousands of products, adjust item names, enter prices, update images, and more.“Product setup has been one of the most painful processes in e-commerce, and it can take [our] customers two to three months to complete,” Ingole says. “We’re creating an AI agent that will guide them, step-by-step, to get everything set up in two weeks.”Ingole relies on AI agents for some of his own tasks at Amla. Project managers historically have spent 10 to 12 hours each week assembling and sending status reports to stakeholders. Ingole built an AI agent to handle much of the work.“It runs every Monday morning and reads through my emails to extract highlights, risks, timelines, and upcoming releases, then sends me a written status report,” Ingole says. The process might sound simple, but the agent’s workflow involves at least a dozen steps including defining parameters, managing temporary files, and integrating with existing tools.With the information-gathering work handled, it frees up Ingole and his colleagues to spend more time on deeper-thinking work, he says.Publishing as idea refineryFor nearly a decade, Ingole has spent some of his free time conducting independent research projects in data analytics and AI-enabled applications in health care. He has written more than 40 peer-reviewed papers, which are in the IEEE Xplore Digital Library. He has been granted six patents in the United Kingdom and India. In the U.K., he is a registered coinventor of an AI-powered, cloud-connected wearable device for health monitoring and an AI-based breast cancer detection tool.Ingole’s patent for the breast cancer detector, he says, reflects his belief that when engineers apply data and AI correctly, they can help doctors diagnose patients more quickly and accurately.That, he says, is both a power and a responsibility.He is part of a team helping patients who are paralyzed and nonverbal control items in their environment. His goal, he says, is to develop a brain-computer interface to let patients turn on a fan, switch off a television, and complete similar tasks.Publishing research requires both academic rigor and peer scrutiny, and Ingole says the function has been critical to improving as both a project manager and a researcher-inventor.“Lots of research ideas never make it to paper,” he notes. “But when you write for journals or conferences, you’re bombarded with questions from Ph.D.s and experienced researchers. This forces me to refine my methodology, and to combine use cases and technical architecture in a way that stands up to expert review.”Finding a professional hubIngole joined IEEE in 2022, and he says the affiliation has become central to both his research and his professional identity.“I use the Member Directory often and contact engineers through my IEEE email address, which gives me credibility because they know it’s a genuine research connection,” he says.The organization has given him a platform to contribute to the research space beyond his own papers, he says. He has served as a conference session chair, keynote speaker, technical program committee member, and peer research reviewer for various conferences and events. His IEEE membership, he says, has opened doors to other communities, helping support his entry into the British Computer Society, which has stringent acceptance criteria.Those opportunities have helped him build a global network of collaborators with whom to discuss upcoming research, seek advice, and share data, he says.“IEEE is important for me to continue as an independent researcher,” he says. “It lets me contribute to the community, and I get a lot in return.”

21.08.2026 18:00:01

Technologie a věda
2 dny

About this WebinarTurn Yield Excursions into Faster, More Confident Root Cause AnalysisWhen a yield issue emerges, the answer rarely lives in a single system. Critical clues are spread across metrology data, tool traces, chemical analysis, and facilities systems, while growing data volumes make traditional dashboards slow, fragmented, and difficult to act on.What You’ll Learn:Discover how a purpose-built semiconductor analytics platform can help engineers connect insights across domains without moving data. See how Agentic AI, semiconductor-specific visualizations, and push-down compute enable faster investigation of yield excursions and process issues, even across billions of data points. In the session, a live demonstration shows how to conduct a multi-domain root cause investigation using Spotfire® Industry Pro.Key Takeaways:Understand why siloed manufacturing data delays yield recovery and inflates costsLearn how Agentic AI automates complex cross-domain analytics and visualization generationExplore methods for scaling high-performance analytics across massive fab datasetsWho Should Attend:Yield, Process, and Integration Engineers; Fab and Manufacturing Operations Managers; Quality and Reliability Engineers; and Data & Analytics leaders supporting wafer fabs, foundries, OSATs, and IDMs who need to identify issues faster while maintaining confidence in decision-making.Save Your Spot!Join this webinar to learn how leading semiconductor teams are accelerating root cause investigations, scaling analytics across massive datasets, and transforming disconnected data into actionable manufacturing intelligence. Reserve your seat today.Register now for this free webinar!

21.08.2026 14:32:37

Technologie a věda
4 dny

This article is part of our exclusive career advice series in partnership with the IEEE Technology and Engineering Management Society.Imagine this: You have a strong idea for a new product for your company. Your coworkers encourage you to move forward because they believe it could be the organization’s next big success. The idea clearly falls outside your department’s responsibilities, however, and you have no role in the product line.What should you do? Sit and wait for “the right group” to pick it up, or push the idea forward without knowing how or what it might mean for your current position?Such situations occur frequently. Many end up as missed opportunities, even though they could have significantly advanced the company’s technological or market position.Some organizations actively support such initiatives, allocating specific periods during the workday for employees to focus on developing their own ideas.Companies known for that include Google and 3M. They allow employees to pursue projects with a portion of their time, such as one day per week. Research that I conducted indicates it pays off for employee performance.Bootlegging and skunkworksAt some companies, managers know such projects exist, but they deliberately turn a blind eye, allowing them to continue.Some employees persist through bootlegging or skunkworks projects.Bootlegging projects have not been approved by a manager or funded by the company.Skunkworks projects involve a small team within the company that has been given authority and funding to secretly research and develop potentially groundbreaking innovations during their off-hours. The term comes from Lockheed’s Skunk Works division, set up in 1943 in a rented circus tent to build the P-80 fighter jet in secret. It took just 143 days.The 3M Post-it Note came out of the company’s “15 percent culture,” described as a permitted bootlegging policy. It gives employees paid time off to pursue their own ideas.The company traces the philosophy to its longtime president and later chairman William L. McKnight. Company scientist Arthur Fry used the policy in 1974 to turn a colleague’s dormant adhesive into the first Post-it prototypes, after his own bookmarks kept falling out of his hymnal.There are several examples of high-visibility skunkworks projects. At Apple, Steve Jobs pulled roughly 20 people—pirates, as he called them—out of the company to build the original Macintosh computer in a building nicknamed Texaco Towers. In Walter Isaacson’s biography Steve Jobs, he frames the idea as modeled on the skunkworks approach.Google’s Gmail system is frequently—and incorrectly—cited as a product of the company’s “20% time” policy. In a 2014 interview with Time magazine, the system’s creator, Paul Buchheit, said Gmail was in fact an official assignment. What the Gmail incubation did share with classic skunkworks projects was secrecy: For much of its three years in development, it was kept hidden from most people inside the company.If you want to drive change in your organization, build a promoter triad around your idea.At Alphabet, Google X—now known simply as X—operated as a secretive “moonshot” lab, kept hidden from most Google employees, according to a 2011 article in The New York Times. Google’s self-driving car project graduated from X to become Waymo, and Google Glass was likewise incubated there. The X team is now developing the second edition of Glass Enterprise, a successor aimed at industrial rather than consumer use.Amazon runs a comparable model through Lab126, which, according to an article in Fast Company, evolved from a small skunkworks Amazon subsidiary into a hardware maker with nearly 3,000 employees. Lab126 delivered the Kindle in 2007 and the Echo in 2015.Then there are so-called submarine projects, which employees work on without permission and despite explicit disapproval. They can lead to disciplinary action and termination. Innovation managementInnovation management theory offers a more structured and robust approach. It argues that successful organizational change requires support at several levels, according to “Teamwork for Innovation: The ‘Troika’ of Promoters,” published in R&D Management. The promoter theory, developed around 25 years ago, consistently shows that change projects are far more likely to succeed when they are supported on multiple organizational levels. A good idea alone is not enough; you need a network of technology, process, and power promoters to turn a concept into a fully implemented, scalable solution.First, you need a technology promoter: the person who has the idea, such as a new product, and possesses technical expertise and specific knowledge about the field or industry. Art Fry at 3M would be such an individual.How can you put that into practice as an individual? Start by clearly formulating your idea into a concise concept paper or one-page summary including benefits, technical feasibility, and potential business impact.Identify potential technology promoters (experts who can validate and refine your idea), and approach them early to strengthen the technical foundation.In parallel, map the relevant stakeholders and decision-makers, and identify process promoters who understand how decisions are made in your company. They could be colleagues in innovation, R&D, or business development who understand your idea and how it can benefit the company.The second is a process promoter: someone who might not know all the technical details but understands the organization’s formal and informal networks and knows how to navigate its processes, committees, and decision-making paths. This person can ensure the idea reaches the right stakeholders at the right time.In the 3M case, it would be a person from the organizational management department, often called an innovation manager. The key role here is to connect inventors such as Fry with people from other departments needed for further project development, such as manufacturing, quality control, and sales.Lastly, there’s the power promoter: a person in a leadership position who might not know the technical details but can allocate resources, eliminate obstacles, and maneuver through the company’s political dynamics. This individual has hierarchical power and acts as a sponsor of the idea or project. In the case of Fry, the person could be, say, the chief technology officer, but it also could be a middle manager who has the power for an individual field of action.The three-level promoter structure applies regardless of whether the change concerns a new product, new service, or internal process innovation.Engage potential power promoters by presenting a low-risk, small-scale pilot and a clear value proposition. Leaders are more likely to support ideas that are well prepared, vetted for potential risks, and backed by a small coalition. Building the promoter triadIn short, don’t work in isolation. Systematically build alliances across expertise, networks, and hierarchical levels to create lasting change. If you want to drive change in your organization, build a promoter triad around your idea.The tech experts and leadership promoters are easier to identify. Process promoters are often found in corporate innovation management, R&D management, or strategy functions, but they also can emerge in line units with strong internal networks.Innovation management, as the promoter model describes it, looks nothing like the management structure most engineers are trained to expect. Traditional technical management runs on a single reporting line. With the promoter model, influence is spread across three people—technology, process, and power promoters—who may be in different departments, at different levels of seniority, and who might never share a reporting line.What holds the trio together isn’t a formal structure; it’s the idea itself, for as long as it takes to move the idea forward.That makes innovation management closer to networked, matrix-style leadership than to the pyramid most engineers picture when they hear the word management. It’s worth understanding both models before you decide which kind of impact you’re actually optimizing for.The Institute has covered the tension from the individual’s side in “Tips for How to Think Like an Entrepreneur,” “Management Versus Technical Track,” both published in partnership with the IEEE Technology and Engineering Management Society, and “What to Consider Before You Accept a Management Role” from the IEEE Spectrum Career Alert newsletter. All are worth a look if you’re weighing a formal management track against staying close to the technology itself.Remember: You don’t have to build your promoter network alone or only inside your own company. IEEE societies, sections and chapters, and technical committees, as well as the networking platform IEEE Collabratec, function as a ready-made cross-company network. They are practical places to find technology promoters with deep expertise in a field you don’t fully own yet, or to meet process and power promoters at other organizations who have built a promoter coalition around a similar idea.For more tips on how to advance your career, check out our Career Advice for Engineers, From Engineers collection.

19.08.2026 18:00:02

Technologie a věda
6 dní

About 16 percent of the global population—more than 1 billion people—live with some form of disability, according to the World Health Organization. Many of the disabilities affect independence and mobility.Three high school students working on inventions to help people with disabilities restore movement, translate thoughts, and navigate rough terrain had their work showcased at Regeneron’s International Science and Engineering Fair (ISEF), held in May in Phoenix. Their projects earned them this year’s IEEE Presidents’ Scholarship awards.IEEE President Mary Ellen Randall presented the awards at a ceremony held during the fair. They also received an IEEE President’s coin, which students said was a highlight of their experience.Hollie Tang won this year’s IEEE Presidents’ Scholarship of US $10,000 for her wheelchair navigation system. The award is payable over four years of undergraduate university study and includes a complimentary IEEE student membership.Partap Sidhu, the second-place winner, received a $600 scholarship for his mind-controlled lower-limb exoskeleton. Third-place winner Calvin Shang Hung received a $400 scholarship for his rough-terrain robot. Sidhu and Hung also got complimentary IEEE student memberships.Established by the IEEE Foundation and administered by IEEE Educational Activities, the Presidents’ Scholarship recognizes high school students who demonstrate an exceptional grasp of electrical engineering, computer science, or another IEEE field of interest.Controlling movements with a tongue Holly Tang won the 2026 IEEE Presidents’ Scholarship of US $10,000 for her Tonguage project, which is a noninvasive, computer-vision-based human-machine interface.Lynn BowlbyTang, a sophomore at Wilson High School in Hacienda Heights, Calif., secured the top prize for her Tonguage project: a noninvasive, computer-vision-based human-machine interface. Using tongue movements and a standard camera, the interface lets users control a computer and other digital tools as well as assistive technologies including wheelchairs. The tongue pad, one of the system’s core features, allows the user’s tongue to function as a directional cursor, while eye blinks serve as mouse clicks.Tonguage translates the person’s tongue and eye motions into actionable commands in several ways, such as the tongue’s position inside the mouth and continuous movement patterns. The system’s multimodality combines input from the tongue with other facial cues.The system includes a face-tracking feature for error prevention that verifies commands are coming from the intended user, disregarding anyone else who moves into the camera’s frame.That is a critical safety measure for a wheelchair-navigation application, Tang says.Accessibility was central to Tang’s mission. She built the system to run on relatively affordable, readily available laptop cameras rather than more costly specialized hardware.“Mobility conditions don’t discriminate,” she says. “They can affect anyone of any income, gender, and socioeconomic status.”Tang initially imagined Tonguage as a simple substitute for a keyboard and mouse. The more research she did, though, the more she realized that it could offer autonomy through applications such as wheelchair navigation, robotic arm control, and gaming, she says.“We’re so focused on trying to give people autonomy over just basic human tasks that we often leave out things like gaming,” she says. “They deserve the freedom to play games and enjoy entertainment as well.”Tang, who plans to pursue biomedical engineering, says a visit to a rehabilitation center solidified her purpose.“Including empathy in your technological solution is so important,” she says. “Empathy is hard to teach in a classroom, but it can be learned through experience, and through actually meeting people whose lives your work might change.”Mind-controlled exoskeleton Sidhu, a junior at Bethpage High School, in New York, took second place for NeuroGait, a mind-controlled, lower-limb exoskeleton. He says he was inspired by his volunteer work at a community center that lacked elevators. He saw individuals with mobility issues struggle to navigate the three flights of stairs.NeuroGait operates by reading the Bereitschaftspotential (BP), a faint electrical pattern that emerges one to two seconds before a person consciously initiates movement. Using a custom electroencephalogram (EEG) headset and a convolutional neural network (CNN), the system classifies intended movements and sends commands to a 3D-printed exoskeleton. Rather than rigid motors, the suit relies on pneumatic artificial muscles that Sidhu designed to mimic human anatomy.“The pneumatic artificial muscle in itself is so compliant that it’s able to adjust to the limitations of the human body,” he says.The technical specifications are striking: The CNN achieves a 99.9 percent accuracy in detecting a person’s intended movement, while the full system—from the brain’s signal to physical movement—operates at 95.2 percent accuracy, according to the results from 500 trials Sidhu conducted. Perhaps most impressively, Sidhu built the entire system for about $276, less than 1 percent of the $40,000 to $100,000 price tag of commercial exoskeletons, according to a 2025 revenue report from Roots Analysis.He says he hopes to bring NeuroGait to the community center where the idea for the project began.He attributes his success to staying current with research from institutions and organizations such as Boston Dynamics and MIT.“To be successful in research,” he says, “you have to know what’s being done right now.”A spider-inspired robot Hung, a sophomore at El Cerrito High School, in California, took third place for Math Into Motion: Robotic Hexapod for Hazardous Environments. The six-legged robot is designed to traverse terrain too unstable for humans or conventional robotic systems.With only weeks before the science fair deadline for entries and no prior electrical engineering experience, Hung began with an idea inspired by his interest in spaceflight: an insectlike robot. He had spent years watching rovers such as Curiosity and Perseverance struggle on uneven surfaces, leading him to hypothesize that a hexapod design would be better for rugged ground.As the project progressed, the humanitarian applications for his robot became clearer, he says. Watching news reports of the earthquake that struck Türkiye in 2023, as well as conflicts around the globe, Hung adapted his robot for use in disasters. The hexapod’s stable tripod walking gait, in which three legs stay grounded while the other three move, makes it well suited for navigating in collapsed buildings to locate survivors or to carry sensitive supplies such as insulin in conflict zones.The current version moves using three mathematical techniques. Inverse kinematics converts a target leg position into the motor angles needed to reach it. Linear interpolation breaks each movement into a series of smaller steps for smoother motion. And Euclidean transformations translate the robot’s travel direction into instructions that each leg can follow, regardless of the way a leg happens to be facing.Hung taught himself how to design a printed circuit board. He also taught himself 3D modeling, coding, and soldering. Figuring out the complicated mathematical transformations to coordinate legs facing different directions proved to be the toughest hurdle, he says.After seven months of development and trial and error, a critical circuit board failure in his third version nearly ended the project, he says.“There was a really strong moment of ‘Should I just give up?’” he recalls.He simplified the design and rebuilt it from the ground up.“I just decided to double down,” he says. The fourth version of the robot was the first that successfully walked across his living room floor.He advises aspiring engineers that “if you find the right project and it truly becomes your passion, designing it almost starts to feel like fun, and that’s what carries you through.”As the three young innovators demonstrate, the future of engineering goes far beyond technical ingenuity. Much is rooted in empathy and a commitment to human welfare.Through initiatives such as the IEEE Presidents’ Scholarship, the IEEE Foundation showcases and nurtures bright minds poised to shape the next era of assistive technology and robotics.For Tang, Sidhu, and Hung, the ISEF stage is just the beginning. They can look forward to impactful careers dedicated to advancing technology for the benefit of humanity.

17.08.2026 18:00:04

Technologie a věda
6 dní

The impact of AI on software development has been both profound and ever-evolving. Last year, I wrote about AMD’s plans to use AI not just for generating new lines of code, but also for other steps in the software development lifecycle (SDLC), such as triaging problems, debugging code, and testing the software. At the time, we were hoping for a 25 percent productivity boost from AI use over the course of two or three years.But with each new release, the capabilities of large language models (LLMs) improve dramatically—accelerating software development, increasing the quality of AI-generated code, and fundamentally reshaping how software is engineered. Now, just one year later, we have surpassed our productivity target, achieving a 30 percent overall productivity boost through AI. On top of that, we are rethinking not only how we use AI within the SDLC, but the structure of the SDLC itself.We believe that the biggest AI revolution in software engineering is still ahead. So far, we have largely been teaching AI how we perform tasks and asking it to mimic existing workflows. In many ways, this constrains AI to human patterns of thinking. The next transformation will come from collaborative swarms of AI agents capable of discovering solutions independently.Agents of todayAMD began developing AI systems for code generation, testing automation, bug analysis, and code review in 2024. At the time, our objective was to achieve 25 percent AI-generated production code by 2027 while gradually automating larger portions of the SDLC.Measuring productivity is inherently challenging, but from the outset we have consistently tracked one objective metric: the percentage of source code generated by AI. Importantly, we count only code that passes all reviews and testing and is ultimately included in the final product. While AI-generated code is certainly not the only contributor to productivity gains, it is one of the few metrics that can be measured objectively and consistently.By this metric, we have crossed the 20 percent mark at the beginning of this year and are now progressing towards 50 percent across entire codebase. In some software components, more than 80 percent of the code is now generated using AI.Agentic AI has enabled us to include AI in every step of the life cycle: For code analysis and triage, agents are trained to analyze problem reports, identify and group similar requests, and highlight which code snippets are likely to need modification. For debugging and code generation, agents are directed to analyze a bug request and implement required code changes. For testing, the agents generate unit tests, and if those are passed, identify necessary integration and product-level tests. And finally, for the approval and release stage, agents prepare architecture summary, code change review, and full test results for engineers’ review and approval—and, if approved, integrate the changes into the next release.Agents of tomorrowToday, engineers create AI agents in their own image: They teach AI what they know about the system, how they would fix an issue, and how they would implement a change. This is already a major technological advancement. Engineers can create multiple “AI versions” of themselves, allowing these agents to work in parallel, scaling their expertise far beyond the limits of individual productivity. The limitation, however, is that these AI agents are still constrained by human thinking and human-defined approaches. AMDWe believe the next major transformation in software engineering will occur when collaborative AI agent swarms can independently identify and develop solutions, guided by humans on what to solve rather than constrained by human assumptions about how the job should be done. Instead of providing detailed instructions on how to solve a problem, engineers will define the issue, the desired outcome, and the quality, performance, and system constraints, allowing AI agents to determine the optimal path to a solution.A swarm of AI agents will then work in parallel to generate, evaluate, and refine multiple solution approaches. These agents will automatically validate correctness, measure performance, test trade-offs, and compare alternative implementations against defined success criteria. Finally, AI agents will prepare ranked solution options, along with validation results and performance metrics, for engineer review and approval. The agents won’t be enhancing each step of the SDLC—they will be rewriting the SDLC themselves.To get to this point, we need to change how agents are trained. Today, improvement occurs one engineer and one agent at a time: An engineer reviews the output, refines the prompt, and repeats the process. To scale beyond this model, agents must continuously learn from one another, reuse successful strategies, and improve collaboratively across projects and teams.We are already moving in this direction by using multi-agent workflows extensively through agentic harnesses, such as Codex and Claude Code, while simultaneously developing our own internal multi-agent systems to support the next generation of AI-driven software engineering.A good example is our AI-driven effort to resolve issues in our Radeon Software eXperience (RSX). RSX is a user interface component that allows users to configure and monitor graphics driver behavior. In October 2025, we began using AI agents to automatically debug and fix reported RSX issues. Out-of-the-box AI tools delivered limited results, resolving only 6 percent of issues. The percentage of software issues fixed automatically by AI agents in AMD’s Radeon Software eXperience (RSX) has been growing steadily, reaching 75 percent in June 2026. As we analyzed failures and identified ways to improve, we built a learning loop—initially a largely manual process—to understand where the agents were falling short and how to improve them. Rather than retraining the underlying models, we refined the objectives given to the agents, allowing them to iteratively explore multiple approaches, evaluate the results against defined success criteria, and converge on better solutions. At the same time, advances in models and agent run-times further increased effectiveness. Together, these improvements significantly increased our resolution rate from 6 percent to more than 75 percent of RSX issues resolved by agentic loop.To make agents and agent swarms truly productive, we need a continuous learning loop that feeds errors and human interventions back into future agent workflows. The opportunity is to engineer this loop around clear, measurable goals. Each cycle captures new insights, making the entire AI engineering workflow smarter and more effective. Over time, this self-reinforcing loop—not just the underlying model—will become a key driver of AI progress.The evolving role of human engineersAt AMD, we view AI as a means of increasing productivity, improving quality, and enabling employees to focus on higher-value work. Our goal is to empower our workforce with AI, not to reduce headcount.To support this transformation, we are investing heavily in AI education and training across the company. The way we work is evolving rapidly, and we want every AMD employee to be prepared to leverage AI confidently, responsibly, and effectively.As AI agents continue to improve, engineers will spend less time manually implementing solutions, focusing more on defining specifications, validating outcomes, and making the strategic decisions that drive innovation.

17.08.2026 14:00:01

Technologie a věda
9 dní

Bede Liu, a digital signal processing pioneer, died on 7 May. He was 91.Liu was widely regarded as one of the founders of modern digital signal processing, a field that applies mathematical algorithms to analyze, modify, and transmit signals including sound, images, and video.The IEEE Life Fellow taught electrical engineering at Princeton for more than 50 years. From 1994 to 1997, he chaired the university’s electrical and computer engineering department.Liu’s research aided the transition from analog to digital processing of sound, images, and video. His work helped establish many of the mathematical and engineering techniques that underpin modern communications, multimedia systems, and consumer electronics.Although little known outside engineering circles, his work is embedded in technologies used by billions of people. The low-power digital signal processors that make cellphone calls, streaming video, and Internet communications possible can be traced to research he conducted in the 1970s and ‘80s.Liu received the 2018 IEEE Jack S. Kilby Signal Processing Medal for “sustained contributions to the analysis and the development of low-complexity realizations of digital signal processing algorithms.”“We stream music and video. We take photos with our phones, and we send them around. We don’t even think about it,” IEEE Life Fellow H. Vincent Poor said in an obituary for Liu. “But it’s all because of the signal processing, image processing, and video processing that’s been developed over the years, as well as other technologies that have grown up beside it and enabled it, like semiconductors. The development of these processing advances was exactly what Bede was a major part of.” Poor is a professor of electrical and computer engineering at Princeton.An impactful scholar and teacherLiu was born in Shanghai in 1934. During his childhood, his family relocated to Taiwan amid the upheaval of the Chinese Civil War. His father, Henry Liu Sr., was an electrical engineer.Liu earned his bachelor’s degree in electrical engineering in 1954 from the National Taiwan University, in Taipei. After graduating, he and his family moved to the United States. Liu and his father attended the Polytechnic Institute of Brooklyn (now the New York University Tandon School of Engineering) together. They earned their master’s degrees in electrical engineering in 1956. Liu continued his studies at the school, earning a doctoral degree in electrical engineering four years later.In 1959 he was awarded a Bell Labs fellowship and worked at the company’s Murray Hill, N.J., location until he joined Princeton in 1962.“Liu was a highly impactful scholar and teacher—always thinking ahead of future needs and changing technologies,” said IEEE Life Fellow Peter J. Ramadge, a Princeton professor emeritus of engineering.Cellphones make use of a considerable amount of digital signal processing, Liu once noted. Many of the field’s advances, he added, involved making sophisticated processing practical on devices with limited computing power—which is the challenge that confronted generations of engineers designing portable electronics.Liu’s research contributions helped shape both the theory and practice of digital signal processing. With Abe Peled, a former graduate student, he authored the 1976 textbook Digital Signal Processing: Theory, Design, and Implementation, which is a standard reference for engineers. Published before digital signal processing had fully emerged as a distinct discipline, it helped define the subject for practitioners and students around the world.Liu also published 250 technical papers and was granted 12 U.S. patents. His papers are available to read on the IEEE Xplore Digital Library.The first patent granted to him and Peled was in 1976 for a hardware design that processed bits in parallel, rather than in sequence. The innovation greatly increased computing efficiency for data including sound and communication signals.Peled says Liu “demonstrated an openness to new ideas and a willingness to challenge the orthodoxy of the EE department at that time—which leaned heavily toward more theoretical information theory.”A mentor to well-known engineersLiu’s influence extended beyond his own research. He advised 53 doctoral students, many of whom went on to distinguished careers in academia and industry, including leadership positions at Google and IBM. One former student, computer scientist Robert Kahn, helped create the architecture of the modern Internet. Kahn, an IEEE Life Fellow, received the 2024 IEEE Medal of Honor.“His former students were very successful,” Poor said of Liu, “and I think that’s a testament to his skill as a mentor.”“Liu was a highly impactful scholar and teacher—always thinking ahead of future needs and changing technologies.”—Peter J. RamadgeTogether with several Ph.D. students, Liu developed methods of filtering and compressing digital signals to mitigate errors and dramatically reduce the computation needed for signal processing.As digital signal processing moved from laboratories into commercial products, the impact of Liu’s ideas spread across industries. His research helped spawn the development of lower-cost and lower-power electronics and contributed to advances in mobile communications, multimedia technology, industrial automation, and biomedical imaging.A focus on media integrity and copyrightsIn the 2000s, Liu turned his attention to media integrity and copyright issues.“With the increasing accessibility of digital media source material, the protection of ownership and the prevention of unauthorized alteration has become an important concern,” he wrote in his 2002 book, Multimedia Data Hiding. The book, which he co-wrote with his former doctoral student IEEE Fellow Min Wu, discussed the theory, techniques, applications, and security of digital watermarking—hidden signals that could identify a genuine copy of a song, image or video to prevent unauthorized distribution or tampering.A Princeton team that included Liu, Wu, and another of his doctoral students uncovered serious vulnerabilities in watermarking technologies being considered by an industry consortium. They found that the standardization efforts were immature and would not protect against digital piracy.“Now nearly every copy of a Hollywood film given to a critic or theater carries a unique digital forensic watermark to prevent unauthorized redistribution,” said Wu.A force in the communityLiu, an active IEEE volunteer, served on the IEEE Board of Directors in 1984 and 1985. He was the 1982 president of the IEEE Circuits and Systems Society.He was a member of the U.S. National Academy of Engineering, an academician of China’s Academia Sinica, and a foreign member of the Chinese Academy of Sciences.Outside the classroom, he was recognized for his humility, humor, enthusiasm, and generosity. When thinking of Liu, IEEE Life Fellow Kenneth Steiglitz says, cheer is the first word that comes to mind.Liu was “always ready with a positive remark, a quick smile or, maybe, some tips on the right way to cook a duck,” says Steiglitz, professor emeritus of computer science at Princeton.Liu encouraged his students to take on ambitious, unconventional projects, and he inspired students and colleagues with his adventurous spirit.

14.08.2026 18:00:02

Technologie a věda
10 dní

If you haven’t already seen a job listing for a “product engineer,” you probably will soon. The job everyone’s suddenly hiring for, this role is like a cross between a product manager and an engineer (as the name suggests). And it’s a hiring trend worth paying attention to.Companies are opening more of these roles every single month, but they’re struggling to fill them. The reason has almost nothing to do with engineers’ coding skills or years of experience.The best career move you can make to prepare for these types of roles has almost nothing to do with getting more technical. Instead, it comes down to one of the fluffiest, most overused, and potentially cringiest words in all of tech: mindset.Stick with me, I promise this goes somewhere useful.The problem: We were trained to be task-takersWhen I started out, my job looked like this:Drive to an office. Sit through meetings that led to other meetings until a project manager handed me a task they’d already chopped into tiny pieces.My job was to turn that task into code.It took years for me to get good at a coding language and tech stack, and once I did, I executed that knowledge against specs that somebody else wrote.You know what’s freakishly good at that exact job? I’ll give you a hint: It starts with A and ends with I.Boris Cherny, the creator of Claude Code, recently said: “coding is basically solved,” and “the bottleneck is going to be good ideas.” So if your entire value is “hand me a task and I’ll build it,” you’re in a footrace with the robots. I don’t like that for you.The bad news... that is also good newsMany companies are flattening. Middle management is getting stripped out, for better or worse (mostly for worse), which means many of us are doing more with less.This might sound like purely more work, but it’s also an opening for anyone who cares about what they’re building and can put on their manager hat. Companies are no longer just hunting for the strongest engineer in one narrow domain.What’s rare, and what actually moves revenue, is an engineer who can spot the thing that’s quietly costing money and either flag it to leadership or just go fix it.What this actually looks likeBeing product-minded has NOTHING to do with your tech stack.Here’s where to start:Have an opinion and back it up. As a former engineering manager, the worst thing I ever heard was silence. I’d often ask the team what they thought because I doubted myself and wanted a gut check. I was grateful to the ones who said “nope, bad idea, here’s why.” Pushback is a gift.Learn the domain, casually. Work for a plumbing company? You don’t need to become a plumber, but spend an hour on Reddit threads where plumbers vent. Now your ideas come from your potential customers.Make experiments cheap and safe. This is where any engineer has massive leverage. Experiments are not free. A bad one loses customers and frustrates users. Tools like LaunchDarkly and Optimizely let you ship a change to 5 percent of users and roll it back the second it tanks. Learn them, or build a scrappy version yourself. A team that can quickly run safe experiments will out-learn everyone else in the building.Be data-driven. Stop fighting about button colors. Pick a goal: making money, finding product-market fit, or making the product sticky so people come back. Then measure it. If your gorgeous redesign tanks time-on-site, it failed, no matter how good it looked to you. If the ugly version makes more money, ship the ugly version.You don’t have to be the ideas person. Maybe you’re not a visionary. That’s fine. Organize a hackathon around an actual company goal. Pull up your company’s quarterly targets and build something against one of them. Don’t know what those targets are? That’s your first assignment.Good ideas are the new bottleneck—and they always have beenWhen I was a manager, I asked myself one question every week: What’s the single most impactful thing I could do right now? The answer was almost never “write more code.” It was understanding a gnarly problem nobody had defined yet. Building a deck to spread knowledge that was in one person’s head. Getting the right three people in a room to actually make a decision we’d been putting off.Code is cheap, and it always has been. We just couldn’t see it, because for decades the typing took so long that it felt like the hard part. It never was. The hard part was always knowing what’s worth building.— BrianSiobahn Day Grady Wants Everyone to Be AI LiterateIn January 2025, Siobahn Day Grady launched the first AI research institute at a historically Black college or university. The institute aims to help expand AI skills for all students at North Carolina Central University, where Grady is an associate professor, through both AI research opportunities and skills training. Though the institute is the first of its kind, Grady hopes it could serve as a model for other HBCUs. Read more here. Should Researchers Write Papers for AI Instead of People?AI is increasingly used in the scientific research process. So does publishing need to change to keep up? Jiachen Liu recently co-authored a paper published on ArXiv arguing that the PDF should be replaced with an “Agent-Native Research Artifact” designed with AI in mind. In this interview with IEEE Spectrum, Liu lays out a provocative vision of AI-driven research and an infrastructure that captures—and learns from—details that often get left out of today’s papers. Read more here. Detect Dark Matter’s Mark From Your BackyardAstronomers still don’t know exactly what dark matter is, but they can detect it—and so can you. With a small radio telescope and a few other pieces, you can create a DIY setup to gauge how fast hydrogen clouds are moving across the Milky Way. Feed those measurements into a spreadsheet, and you can see the same signals that have baffled the astronomical community for decades. Read more here.

13.08.2026 14:44:50

Technologie a věda
12 dní

In collaboration with the Kingdom of Bhutan government, IEEE recently introduced its Engineering Education, Research, and Innovation Summit.Held on 9 and 10 June in Paro, in the eastern Himalayas, the event was designed to help Bhutan navigate its digital transformation by focusing on the critical intersection of digital transformation, engineering education, and sustainable development.The summit brought together global academic leaders, technology experts, and Bhutanese government officials to discuss how modern engineering curricula can evolve from theory-centric models into application- and skills-based frameworks. Discussions focused on how to build high-value research capabilities in the country, integrate artificial intelligence into higher education, and address foundational infrastructure challenges to ensure equitable, nationwide digital readiness.“IEEE is proud to collaborate as a catalyst for progress in higher education as AI shifts the technology landscape and Bhutan prepares for its next era of innovation and resilience,” Mary Ellen Randall, 2026 IEEE president and CEO, said at the event. “Our goal is to support local universities and students as they develop trusted, future-ready technology that honors the nation’s commitment to sustainability and human well-being.”The event featured an address by Bhutanese Princess Chimi Yangzom Wangchuck, who emphasized the importance of aligning technological innovation with the nation’s philosophy of gross national happiness (GNH), which prioritizes well-being, sustainability, and ethics.“The question before us is not whether technology will shape the future; it certainly will,” the princess said. “The more pressing question is whether we can shape technology according to our values.” A blueprint for Bhutan’s futureThe summit helped establish a collaborative blueprint for a high-value knowledge economy in Bhutan through several key focus areas: Workforce readiness: designing industry-driven curriculum modernization and cocreating skills programs to equip graduates with practical, technical competencies.AI and research infrastructure: strengthening open science, trusted regional datasets, and global citation impact to prepare universities for AI-enabled learning environments.Values-driven innovation: merging GNH principles with technological advancement and helping ensure new engineering practices support climate-resilient infrastructure and green innovation.Institutional connectivity: using digital transformation to bridge technical capability gaps between urban and rural institutions; linking classrooms to a global research network.Promoting sustainability: convening stakeholders to exchange ideas on green innovation, climate-resilient infrastructure, and engineering education.Expanding digital accessTo help promote the effort, IEEE offered Bhutanese universities, government institutions, and industries a six-month complimentary trial of two key technical resources: IEEE Electronic Library. Delivered via the IEEE Xplore Digital Library, the IEL gives users access to more than 7 million documents—including trusted IEEE journals, conference proceedings, standards, and technical papers—to enhance research, teaching, and technology development.IEEE eLearning Library. This platform offers online courses developed by experts in engineering, computing, and technology, supporting flexible learning across core and emerging technical fields for professionals, faculty and students.

11.08.2026 19:50:54

Technologie a věda
12 dní

In a tranquil Boston suburb, on the far edge of a horse farm, where pasture gives way to woods, a crane lowers an enormous electrode into a borehole. The electrode, a half-meter-long cylinder with copper-tipped arms to ensure good contact with the borehole walls, descends—deeper, deeper—through layers of spongy sandstone to the hard, marbled roots of an ancient mountain range hundreds of meters below ground. Here the rock is tight; there are few cracks for water or gases to flow. But that’s about to change.A stone’s throw away, a second electrode—a twin of the first—has been fixed in another borehole at the same depth. From above ground, a pair of high-voltage generators cabled to the two electrodes fires a series of pulses.Tsss!…Tsss!…Tsss!…Tsss!…Tsss!….Each discharge, heard faintly at the surface, is like a miniature, subterranean lightning strike. The rock between the electrodes heats. Pressure builds. Then, suddenly, the rock splits into a spiderweb of fractures. On a horse farm outside of Boston, a worker sets up the well where Eden’s electrode will be lowered with a winch.Bob O’ConnorEden GeoPower, the Massachusetts-based startup performing this peculiar field test, calls the technology electrical reservoir stimulation. The company’s tagline: “We break rocks with electricity.”Eden’s researchers hope their rock-breaking technique will someday aid mineral mining, tap geothermal heat, or create geologic storage areas for carbon. But there’s an even more intriguing use that could create a whole new category of energy production: generating hydrogen underground.The dream of a hydrogen-powered economy dates back to the 1970s, when petroleum shortages and rising concerns about pollution from fossil fuels sparked visions of cars, ships, planes, and industrial machines running on hydrogen instead of carbon. Hydrogen is often touted as a clean fuel because when it’s burned or consumed in fuel cells, it emits only water and heat. However, it currently takes more energy to make than it yields, and the cheapest and most common way is by reacting steam with methane, a potent greenhouse gas.How to Break Rocks With ElectricityIt’s possible to make zero-carbon hydrogen by splitting water with electrolyzers powered by renewable energy. But in most cases, the process is too expensive to be economical—a reality that burst the hydrogen-hype bubble in the early 2020s. Global demand for hydrogen in 2024 reached approximately 100 million tonnes, containing energy equal to only about 3 percent of the world’s annual energy consumption. Most of it is used as chemical feedstock for petroleum refining and for making fertilizers and plastics.The frustrations of manufacturing clean hydrogen have convinced many entrepreneurs and scientists to instead seek the element underground. For the past half-decade, dozens of companies around the world have been hunting for buried stores of hydrogen, called natural or geologic hydrogen. But with a commercial-scale operation yet to be proved, Eden and a handful of other startups and research groups are chasing the more audacious scheme of producing geologic hydrogen artificially.This approach, known as stimulated geologic hydrogen or engineered hydrogen, turns subterranean rock formations into giant hydrogen factories. It typically involves injecting water into iron-rich rock, which oxidizes the iron and releases hydrogen as a by-product. Fracturing the rock, as Eden is doing, creates a network of conduits for the water to reach iron-bearing minerals.The concept of stimulated hydrogen is so new that few have had a chance to test it. Proponents say that if it works—which is a big “if”—it could provide almost unlimited energy for the indefinite future. There’s one way to find out: Start breaking rocks.There’s Plenty of Underground HydrogenHydrogen is the simplest and most abundant element in the universe, the stuff of stars and galaxies. Geologists have long known that Earth generates hydrogen gas through natural water-rock reactions, but until recently, the occurrence was regarded as a curiosity. The gas is so light that most experts assumed it all escaped through pores and cracks in Earth’s subsurface and didn’t accumulate in useful quantities. During a demonstration at Eden’s testing site near Boston, an employee displays a central component of the company’s proprietary electrode. Bob O’ConnorInklings that they were wrong emerged in the 19th and 20th centuries, when researchers in the former Russian Empire and Soviet Union reported hydrogen seeping from mines and wells. But in the ongoing frenzy for fossil fuels, these observations were largely overlooked or forgotten. Scientists later discovered hydrogen spewing from hydrothermal vents in the seafloor and feeding so-called eternal flames, like those of Türkiye’s Mount Chimaera, where ancient athletes lit torches for the first Olympic games.Then, in 1987, in the village of Bourakébougou, Mali, people drilling a water well noticed a breeze blowing out of the hole. According to local lore, a worker leaned in for a closer look, a lit cigarette dangling from his mouth. The air instantly ignited, burning a brilliant blue.The crew capped the well, which stayed sealed for 25 years until, in 2012, a Malian oil and gas prospector confirmed the ground contained a large reservoir of hydrogen. The prospecting company, now called Hydroma, had a small electrical plant constructed to convert the gas into power for the village’s residents. Soon after, startups in Australia, Canada, the United States, and elsewhere began searching for more hydrogen stores. By 2025, large multinational petroleum and mining companies were getting in on the game.To date, hundreds of exploratory wells have been drilled across the globe. But although researchers have documented widespread hydrogen deposits, none have proved capable of producing the gas at rates and quantities needed for commercialization. “We’ve poked a lot of holes, and nobody has found the gusher—or at least they’re not talking about it,” says Douglas Wicks, a former program director at the United States’ Advanced Research Projects Agency—Energy who now advises companies pursuing geologic hydrogen. A wellhead guides multiple lines downhole: fluid hose, electric cables, rope, control for a sealing device, and sensor communication. Bob O’ConnorWicks says that in 2022, while at ARPA-E, he got “dragged into the rabbit hole of geologic hydrogen” by Emily Yedinak, then a Fellow at the agency, who was trying to convince her colleagues to take it seriously. “I was the ultimate doubter,” Wicks says. The astronomical price of electrolyzers had made him skeptical that clean hydrogen was a viable pursuit. Plus, if Earth really did contain vast pools of hydrogen, then surely humanity, which had been digging for natural resources for thousands of years, would have found them by now, he reasoned.But after talking with geologists—who pointed out that people historically hadn’t found hydrogen because they hadn’t been looking for it—Wicks changed his tune. “I got the epiphany that geologic hydrogen is not just an accumulation; it’s a chemical reaction,” he says. “And if it’s a chemical reaction, then it can be stimulated.”Finding large accumulations of geologic hydrogen entails stumbling on a Goldilocks set of conditions. You need iron-rich source rocks that have already produced or are producing bountiful hydrogen. You also need porous reservoir rocks that can hold sizable quantities of gas migrating from the source rocks. And you need solid cap rocks above the reservoir that trap the gas underground.To stimulate hydrogen, however, you don’t need this just-right geology. All you need are iron-rich rocks, and then you can generate the hydrogen yourself.“These rocks are everywhere,” Wicks says. “If you look at the amount of iron that’s within drilling range of Earth’s crust, you’re talking about quadrillions of tons of hydrogen being accessible. If we’re 1 percent successful just in the United States, we could power the economy for thousands of years.” A back-of-the-envelope calculation convinced him that the cost of stimulated geologic hydrogen could easily compete with hydrogen made from methane. “If we get the technology right,” he concludes, “this could be huge.”Wicks wasn’t the first person to propose the idea, but he was the first to allocate major funding. In 2024, under his leadership, ARPA-E awarded US $20 million to 16 teams aiming to advance stimulation technologies and research. Winning ideas included fracturing rocks with fluid pressure or mechanical stimuli, exposing them to catalysts to speed hydrogen-generating reactions, and manipulating native microbial communities to enhance production. Eden’s rock-breaking project, the lone electricity-based approach, received $900,000.Eden GeoPower’s Underground Rock FracturingParis Smalls, Eden’s CEO, founded the company in 2017 as a 23-year-old graduate student at MIT. For his Ph.D. in civil and environmental engineering, he was studying the effects of electricity on rock strength and became interested in enhanced geothermal systems, which require fracturing hot, dry rocks to circulate water through them for extracting heat. This is typically done by hydraulic fracturing, or fracking—a technique borrowed from the oil-and-gas industry that involves injecting high-pressure fluids.Fracking is controversial because it can cause earthquakes and groundwater contamination, and many regions have banned the practice. From an engineering perspective, it’s also imprecise. The fractures it forms are large and difficult to control. “You can’t get enough fractures where you want because the water ends up just going through the same cracks,” Smalls explains. Electricity, he knew from his Ph.D. work, could create more extensive and finely tuned fracture networks, enabling geothermal systems to produce more heat with less environmental risk. To determine how permeable its fracture networks are, Eden measures fluid pressure downhole and flow rates at the surface. Bob O’ConnorSmalls immediately grasped that the same rock-breaking strategy could be used for mineral mining, carbon sequestration, and extending the life of oil and gas wells. But he hadn’t considered using it to make hydrogen. So when Wicks invited him to apply for the hydrogen program at ARPA-E, he was confused. “I didn’t get it at all,” Smalls says. “I’m like, ‘I break rocks. How am I going to generate hydrogen?’”Not long after, Smalls met Alexis Templeton, a geomicrobiologist at the University of Colorado Boulder who had become an expert in geologic hydrogen by studying microbes that consume the gas and the mineralogical transformations that create it. “There was a lot of early interest in whether or not you could engineer the production of hydrogen from rocks,” Templeton recalls. “And the rocks with some of the best potential have all the right chemistry, but they need water. Nobody was excited to do hydraulic fracturing. So everyone was wondering, ‘Well, how are we going to get the water in?’”Eden’s technology, Templeton understood, could be the answer. She agreed to join the company part-time as its lead geochemist, a position she held from 2023 to 2025. During that time, Eden ran its first pilot experiment, in an oil field in Oman, near where Templeton was already doing her own hydrogen research. The initial setup used DC power to send a steady flow of tens of kilowatts between electrodes in two wells. When Smalls’s team tested it in a petroleum reservoir made of soft, chalky carbonate, the rock fractured readily, increasing oil production by 30 percent.But when they did the same test in hard rocks, like those needed for hydrogen and geothermal systems, they didn’t fracture much at all. So the team went back to the drawing board and came up with a fix: pulsed power.Using Pulsed Power for Rock FracturingThe idea of breaking things using pulsed power—short, concentrated bursts of electrical energy—originated with a mid-20th-century experiment in Soviet-era Russia. As the story goes, a physicist and inventor named Lev Yutkin was out in a thunderstorm when he saw lightning strike a log underwater. Rather than burn, as it would in air, the log exploded, as if blown up by dynamite. Intrigued, Yutkin tried to reproduce the spectacle in his lab. He placed a dinner plate in a water tank, dipped in two wire electrodes, and released a high-voltage pulse. The ensuing spark, he discovered, instantly ionized the water molecules between the electrodes into a plasma channel, which then rapidly expanded, creating a shock wave that shattered the plate.Yutkin described the phenomenon in his 1955 book Electrohydraulic Effect. He later proposed numerous fanciful uses for it, such as cleaning pipes or breaking up kidney stones, which inspired real tools in use today, including electrohydraulic drills and rock-crushers, and a kidney-stone-busting medical device called a lithotripter. The following decades saw advances in pulsed-power systems and experimental techniques to better understand the complex physical processes involved. By the 2020s, when Smalls’s team began investigating it for subterranean rock fracturing, the technology seemed ripe for use, although that particular application had been little explored outside the laboratory. “We essentially generate a plasma channel in the rock itself,” says Rafael Villamor-Lora, vice president of R&D at Eden. “This channel then expands very, very rapidly,” fracturing the rock with a shock wave. Bob O’ConnorEden’s scientists first experimented with pulsed power on thumb-size hard-rock cylinders. Instead of submerging each sample in water, however, they placed a pair of electrodes at opposite ends of the cylinder and delivered pulses directly to the rock. Using this dry-pulse method, drawn from Smalls’s and others’ research, the team found they could form plasma in tiny, moist pockets between mineral grains. “We essentially generate a plasma channel in the rock itself,” explains Rafael Villamor-Lora, Eden’s vice president of research and development. With enough pulses, the fast-swelling channel, as in Yutkin’s investigation, induces a shock wave that fractures the rock.To bring the technology to the field, Eden needed voltage high enough to break through meters of solid rock. The obvious solution was a Marx generator, which converts low-voltage DC power into high-voltage bursts by slowly charging and then rapidly discharging multiple capacitors in parallel. (Marx generators are commonly used in high-energy physics experiments and to simulate lightning strikes on power lines.) Eden custom-built two devices—named Zeus and Thor after the gods of thunder—which together can release a surge of several hundred kilovolts.This time, the plan worked. In 2025, in an abandoned gold-and-silver mine in Colorado, Eden used Thor to successfully fracture a hard, igneous column, increasing its permeability tenfold. Ezra Frank, a mechanical engineer at Eden, works on Zeus, Eden’s custom Marx generator. Bob O’ConnorIn March this year, the company began setting up the test site on the Massachusetts horse farm to refine its systems and gather more data on how the technology performs in different geologic environments. Its engineers are also designing more powerful generators to discharge stronger and faster pulses. Because Zeus and Thor consume very little power—akin to running a toaster or two—it takes about a minute to store enough energy to fire a maximal pulse. It then takes around 100 pulses to penetrate around 10 meters of hard rock. So fracturing over longer distances or at multiple depths can take hours to days. That means Eden’s biggest cost is labor, not energy.Smalls says Eden signed an agreement with a geologic hydrogen startup—he declined to say which one—to demonstrate electrical fracturing in a field pilot of stimulated hydrogen, which could begin late next year. Eden will need to prove its technology can help coax the gas from the ground at a profitable rate and cost.“It’s no question whether we can produce hydrogen,” Villamor-Lora says. “The question is whether we can produce it fast enough to be economical.” In the lab, Eden researchers found they could generate up to four times more hydrogen from rock samples using the pulsed-power technique, compared with the amount found in unfractured samples. But that may not be enough to make stimulated hydrogen commercially viable without some additional technology.Other Approaches to Stimulated Geologic HydrogenOne of the biggest challenges in stimulating hydrogen is that there’s no obvious go-to recipe. Beyond the basic ingredients of water and iron, many factors affect how much hydrogen is generated and for how long, and fractures are only one factor. Laboratory studies have shown, for example, that the ideal temperature for maximizing hydrogen production is around 200 to 300 °C. Acidity, rock and water chemistry, and microbial inhabitants are other important considerations.Making the puzzle more complex, each rock formation is different and may require different stimulation techniques or a combination of them. “There isn’t a single solution that will work everywhere,” says Alexei Tcherniak, CEO of the hydrogen startup GeoKiln. “You have to know the geology you’re operating in.”Some promising rock formations, he points out, may already be fractured or porous enough to become saturated with water but too cool to make ample hydrogen naturally. To solve this problem, his company, based in Houston, uses a system of underground heaters originally developed for improving flow in heavy oil reservoirs and converting solid organic matter in young shale rock into extractable oil and gas. The heaters, which are commercially available, can be installed in boreholes drilled into hydrogen source rocks, similar to Eden’s electrodes. Tcherniak says that GeoKiln is ready to start field testing as soon as it can raise the capital.Other researchers are exploring the use of catalysts—metal or chemical salts that speed hydrogen-generating reactions—which, they say, could replace or complement fracturing or heating to increase hydrogen production at less cost. Vema Hydrogen, for instance, is betting on a mixture of boiler-heated water and proprietary catalysts. “What I can say about our catalysts is basically what they are not, which is not toxic, not expensive, and not dangerous,” says Florian Osselin, Vema’s chief science officer. The company, also headquartered in Houston, has begun drilling pilot wells in Canada to test its mysterious brew. By injecting it into semi-permeable rock, Vema expects to achieve commercial production rates without fracturing. “We’ve done field-scale numerical simulations that give us a lot of confidence,” Osselin says.Another stimulation method, proposed by the Denver-based startup Koloma, aims to expose more rock surface for generating hydrogen by mimicking natural weathering. The technique involves adding carbon dioxide to water and injecting the fluid at specific times to control for factors like acidity and gas concentrations. The carbon dioxide reacts with the water to form an acid that breaks down mineral chains in rock pores, thereby increasing the pores’ surface area, explains Tom Darrah, the company’s CTO, who studied and patented the method as a professor at Ohio State University. “I call it micro-pitting because the texture goes from smooth to rough,” he says. As with fracturing, more surface area means more hydrogen production—if you can get the formula right.Rita Esuru Okoroafor, an energy resources engineer at Texas A&M University, is studying the effects of various stimulation approaches, including fracturing, catalysts, and carbon-dioxide injection, on hydrogen generation. Her data, based on laboratory tests of rock samples from around the world and numerical models of stimulated geologic hydrogen systems, suggest that none of these approaches alone will sustain hydrogen production at rates needed for long-term commercial development. “We’re still fine-tuning our models, but they’re telling us that we’re going to need a lot of fracturing, we’re going to need catalysts, and then we’re going to need restimulation,” she says.The process of generating hydrogen, Okoroafor explains, will eventually consume all the readily available iron in exposed rock surfaces, causing production to plummet. By accelerating hydrogen generation, catalysts also accelerate its decline. “When these reactions happen very fast, they also die very fast,” she says. They also leave behind mineral precipitates that can clog existing cracks. In a recent study, she found that hydrochloric acid helps clear the debris, expose fresh rock surfaces, and reopen water pathways to restore production.It’s too early to know which technologies will win out in the race for geologic hydrogen and if stimulation will even be needed to make it a viable industry. What’s more, production is just the first step toward commercialization. Many questions remain. Once hydrogen is flowing from the ground, how will the gas be purified? How will it be stored and transported? How will the industry be regulated? What are the environmental risks, and how will they be mitigated? What will be the cost?“With all these wars and gas prices going up, we need to be preparing for the future,” Smalls says. But as is often the case with nascent technology development, life gets in the way. At the horse farm, fracturing started in June after being delayed for months, first by a snowstorm and then minor equipment failures and other logistical snags. “Everything takes longer than you think,” Smalls says. Still, he’s unfazed, ever the optimist. “I like to go after things that other people are afraid to.”

11.08.2026 13:00:01

Zahrádkaření

Zprava i zleva

Zprava i zleva
dnes

Lékaři starající se o zdraví amerického prezidenta Donalda Trumpa nemají jednoduchou práci. Kvůli častým komplikacím je prezidentovo zdraví pod neustálým drobnohledem veřejnosti i odborníků. V minulosti poutal jeho stav pozornost například kvůli modřinám na rukou, otokům kotníků nebo zjevné ospalosti. V současnosti ale lékaře znepokojuje další věc – jeho rostoucí váha. O situaci informoval server Washington Post. Ta měla od začátku Trumpovy kampaně na podzim roku 2023, kdy prezident vážil 97,5 kg, vzrůst o téměř 11 kilogramů. Podle nejnovějších údajů totiž Trump v současnosti váží 108 kg. Tyto zprávy o zdravotním stavu prezidenta zveřejňuje Bílý dům každý měsíc. Vzhledem k jeho výšce (190 cm) Trumpovi podle odborníků chybí necelý kilogram (konkrétně 0,7 kg), aby jej bylo možné klasifikovat jako obézního. S problémy spojenými s vyšší váhou se přitom osmdesátiletý politik potýkal již dříve. Například na začátku roku 2019 měl vážit přes 110 kilogramů. Lékaři Bílého domu uvedli, že Trumpovi – který se netají svou láskou k rychlému občerstvení a odporem k intenzivnímu cvičení – doporučili zaměřit se na hubnutí, zlepšení stravy a pravidelnou fyzickou aktivitu. K podobným závěrům došli i nezávislí lékaři. Podle nich by obezita mohla přispět k vážnému zhoršení zdravotního stavu prezidenta. „Víme, že obezita je silným rizikovým faktorem pro řadu zdravotních problémů – stejně jako pro předčasnou invaliditu a úmrtí,“ uvedl například lékař Scott Kahan z Univerzity George Washingtona. „Řešení obezity v zájmu ochrany prezidentova zdraví by mělo být prioritou podobnou zajištění ochrany jeho života tajnou službou.“ Bílý dům na otázky…

23.08.2026 18:22:51

Zprava i zleva
dnes

Německá předvolební kampaň dostala poněkud nečekané téma. Kandidátka vládní Křesťanskodemokratické unie (CDU) Corinna Jodeitová se na jednom ze svých plakátů nechala vyfotit se zlatým řetízkem s nápisem „MILF“. Anglická zkratka označuje sexuálně přitažlivou zralou ženu a v doslovném překladu znamená „matka, se kterou bych chtěl mít sex“. Osmatřicetiletá podnikatelka tvrdí, že šperk pro ni znamená především nezávislost a sílu. Corinna Jodeitová kandiduje za CDU kancléře Friedricha Merze do městské rady v dolnosaském Wildeshausenu jihozápadně od Brém. V komunálních volbách 13. září jde do souboje z třetího místa kandidátky. Celoněmeckou pozornost si ale nezískala svým politickým programem, nýbrž několika centimetry zlata kolem krku. Na volebním plakátu je totiž dobře vidět její řetízek s nápisem „MILF“. Jak připomněl deník Welt, anglická zkratka „mom I'd like to fuck“ se používá pro sexuálně přitažlivou starší či zkušenější ženu. Původ výrazu je výrazně méně politický a o poznání více pornografický. https://x.com/europa/status/2091384762845766123 Jodeitová se nicméně šperku vzdát nehodlá. „Je to jen šperk a s kompetencí nemá nic společného,“ řekla regionálnímu listu Kreiszeitung. Připustila, že řetízek je „samozřejmě provokativní“, ona sama jej ale vlastní zhruba deset let a spojuje si ho hlavně se samostatností a silou. „Jsem ráda máma. Ale nejsem jenom to,“ vysvětlila podnikatelka. Sundat řetízek jen kvůli volební fotografii by podle ní nebylo autentické. Sama přitom uznává, že tetováním, výraznými nehty ani šperkem příliš neodpovídá tradiční představě o kandidátce německých konzervativců. „Nevypadám nutně jako CDU,“ poznamenala. Na některých dalších předvolebních fotografiích se nicméně objevuje i bez kontroverzního doplňku. CDU se dlouhodobě hlásí ke svým křesťansko-sociálním…

23.08.2026 14:19:19

Zprava i zleva
dnes

V Česku pokračují pokusy o čínskou kyberšpionáž, řekl šéf Národního úřadu pro kybernetickou a informační bezpečnost (NÚKIB) Lukáš Kintr v pořadu Poledne s Moravcem. Stát by měl být podle Kintra opatrný ohledně posilování své závislosti na čínských technologiích a měl by mít připravený centrální "plán B" pro případ, že by tyto technologie přestaly fungovat. Z výroční zprávy NÚKIB vyplývá, že počet evidovaných kyberútoků loni klesl, vzrostla ale jejich sofistikovanost. Česká vláda loni informovala o tom, že do systémů ministerstva zahraničí pronikli hackeři ze skupiny APT31, která je spojovaná s jednou z čínských bezpečnostních složek. "To, že jsme uzavřeli případ ministerstva zahraničních věcí, neznamená, že by se ta skupina tady nesnažila dále angažovat a nesnažila se třeba dále o něco podobného na jiné instituci," uvedl nyní Kintr. Čínští kyberšpioni mají podle něj zájem o jakékoliv pro ně hodnotné informace, například o komunikaci nebo analýzy, které slouží jako podklad pro rozhodování. Posilování závislosti státu na čínských technologiích není podle šéfa NÚKIB rozhodně na místě. "Měli bychom mít zmapováno, jak moc na nich jsme závislí, a měli bychom mít plán B, kdyby došlo na nejhorší a ty technologie přestaly fungovat nebo nebyly dostupné servisní zásahy a tak dále," řekl. Žádný centrálně připravený plán podle něj zatím neexistuje. Kromě čínských špionů zůstávají hlavním rizikem v kyberprostoru ruští aktéři. Podle Kintra je zájem obou zemí o Česko logický. "Pro Rusko jsme dlouhodobě byli nepřítelem číslo jedna, byli jsme na jeho listu nepřátelských zemí. Zároveň jsme byli první zemí, která otevřela otázku závislosti na…

23.08.2026 13:46:46

Zprava i zleva
dnes

Ruský prezident Vladimir Putin připustil možnost mírových jednání s Ukrajinou. Moskva je podle něj dialogu otevřená, současné návrhy na podobu případné dohody však považuje za nepřijatelné. Klíčovou podmínkou Kremlu přitom zůstává, aby výsledná dohoda vycházela z toho, jaká je situace přímo na bojišti. „Vždy jsme připraveni na dialog, ale pouze na základě reality v terénu,“ prohlásil Putin. Návrhy, které Rusko v současnosti dostává, označil za „poněkud exotické a nepřijatelné“. Ruský prezident ovšem odmítl upřesnit, které konkrétní návrhy má na mysli. Podle něj bylo o některých z těchto možností diskutováno již dříve, nyní se však objevují v odlišné podobě. „Nechci o tom teď mluvit ani zacházet do detailů, protože jde o proces zkoumání různých oblastí možných dohod,“ uvedl dále Putin. Dodal, že je podle něj stále příliš brzy hovořit o tom, co by mohlo tvořit základ případné mírové dohody. Kyjev přitom v minulosti opakovaně vyzýval Moskvu k zastavení bojů podél současné frontové linie. Kreml však takový návrh odmítal a trval na svých územních požadavcích. Rusko dlouhodobě požaduje mimo jiné stažení ukrajinských jednotek z Donbasu. V některých vyjádřeních Moskva naznačovala, že by se ukrajinská armáda měla stáhnout také z částí Chersonské a Záporožské oblasti. Právě požadavek, aby případná mírová dohoda reflektovala současnou situaci na frontě, může představovat zásadní překážku pro dosažení kompromisu. V červenci se objevily informace o jednáních mezi Ukrajinou a USA o možnosti takzvaného „vzdušného příměří“. Jeho součástí mělo být zastavení vzájemných raketových a dronových útoků. Kreml tehdy uvedl, že je na…

23.08.2026 13:21:53

Zprava i zleva
dnes

Má vláda začít veřejné finance konsolidovat okamžitě, nebo nejprve nastartovat ekonomiku a teprve potom brzdit zadlužování? I o těchto otázkách byla nedělní debata CNN Prima NEWS, v níž se předseda strany PRO Jindřich Rajchl (za SPD) po boku poslankyně Jany Murové (ANO) střetl s předsedou TOP 09 Matějem Ondřejem Havlem a poslankyní Věrou Kovářovou (STAN). Havel varoval, že Babišova vláda zadlužuje Česko a jejím hospodařením rostou úroky. Rajchl naopak tvrdí, že nejprve je nutné podpořit ekonomický růst. Ostrý spor se vedl také o výdaje na obranu a zahraničněpolitické směřování Česka, kdy se Rajchl opět postavil za jednání s Ruskem. Hosty nedělního speciálu Česká politika byli členka sněmovního rozpočtového výboru Jana Murová (ANO), poslanec Jindřich Rajchl, který je zároveň předsedou minoritní koaliční strany PRO, místopředsedkyně rozpočtového výboru Věra Kovářová (STAN) a předseda TOP 09 a sněmovního výboru pro vědu, vzdělávání a sport Matěj Ondřej Havel. První spor se vedl už o samotnou přípravu státního rozpočtu. Ministryně financí Alena Schillerová (ANO) během probíhajících jednání s jednotlivými resorty podrobnější čísla nezveřejňuje. Murová její postup hájila s tím, že průběžné údaje se mohou každý den měnit a jejich zveřejňování by pouze živilo předčasné debaty nad čísly, která nakonec nebudou platit. Kovářová v tom naopak vidí dvojí metr. „Ona (Schillerová) požadovala čísla z opozice již v červnu a celé prázdniny křičela, že nemají žádné podklady, co vláda tají, že je to netransparentní... A já se tedy ptám, jak je možné, že tedy postupuje stejným způsobem?“ prohlásila. S Kovářovou souhlasil také Havel. Podle něj vláda zveřejnění…

23.08.2026 13:19:30

Zprava i zleva
dnes

GLOSA / Je to jedna z mála historických jistot, na kterých se dnes můžeme bez obav shodnout. Český stát přežil Lucemburky, Habsburky, komunisty, privatizaci i několikery volby. A přežije snad i skutečnost, že se jeho současný premiér opakovaně srovnává s panovníkem ze 14. století. Babiš už podruhé během několika měsíců vysvětloval, že není Karel IV. Poprvé to bylo v květnu při debatě o haldě v Heřmanicích, kam přišel naprosto nepřipraven v domnění, že se zde vyfotí s „babiškami“ a půjde o dům dál. Jenže tvrdě narazil. Když se po něm chtělo, aby vysvětlil, kdy stát vyřeší převod pozemků, odpověděl: „To nevím, já nejsem žádný soud, já nejsem Karel IV.“ V neděli se Karel IV. do Babišova projevu vrátil znovu. Tentokrát při líčení velkého tažení proti kratomu, hašiši a syntetickým psychoaktivním látkám. „Půjdeme po automatech i prodejnách. Ano, nejsem Karel IV. Jinak by už byly dávno zavřené,“ sdělil svým věrným posluchačům šéf vládnoucí šestikoalice. Skoro by se dalo čekat, že příště premiér oznámí, že sice není Karel IV., ale jeho vláda už pracuje na programu „Otec vlasti 2.0“. Historie ovšem Babišovi poněkud komplikuje PR. Karel IV. po sobě totiž skutečně něco zanechal. Karlův most, univerzitu, Nové Město a mimo jiné také výraznou stopu v českých dějinách. Babiš po sobě zatím zanechává poněkud jiný druh kulturního dědictví a hlavně dluhy. To mu ostatně připomněl jeho předchůdce v premiérském křesle Petr Fiala „Premiér má pravdu. Skutečně není Karel IV. Karel IV. totiž po sobě…

23.08.2026 12:49:12

Zprava i zleva
dnes

Volby v době války představují velké riziko, pro stát by v současné chvíli byly jako vlna cunami a rozštěpily by zemi, řekl podle veřejnoprávní stanice Suspilne ukrajinský prezident Volodymyr Zelenskyj. Vyjádřil se tak před novináři poté, co k uspořádání voleb ještě během nynější války s Ruskem vyzval bývalý ministr obrany Mychajlo Fedorov, jenž nedávno skončil ve vládě. "K uspořádání voleb během války nás už tlačili z různých stran. Asi před rokem byla taková vlna," řekl Zelenskyj. "Můj postoj byl jasný - pokud nám partneři navrhnou konkrétní podmínky, za kterých bude možné bezpečně, legitimně a demokraticky uspořádat volby na Ukrajině - za účasti vojáků, frontových oblastí, v zahraničí, kam odešly miliony našich občanů před válkou, bezpečně - tedy bez útoků a ostřelování, tak o tom pojďme diskutovat," dodal. Tehdy ale podle něj nikdo ze západních partnerů nepředložil konkrétní návrhy, které by bezpečnost během voleb zaručily. Dokud ruský prezident Vladimir Putin nechce přistoupit na nějaké varianty příměří, je to nemožné, uvedl podle Suspilne Zelenskyj. "Domnívám se, že v době takové války představují volby obecně velká rizika. Právě teď jsou volby pro stát cunami, které rozštěpí Ukrajinu. Proto je mou strategií dovést zemi do konce války a zachovat nezávislý a suverénní stát," řekl prezident, jehož mandát formálně vypršel v roce 2024. Oficiálně vypršel také mandát současných poslanců. Pořádání voleb během válečného stavu neumožňují ukrajinské zákony. A většina obyvatel země, která se už pátým rokem brání ruské vojenské invazi, je v době bojů podle agentury AFP pořádat ani nechce. "Pokud chceme zničit…

23.08.2026 12:07:59

Zprava i zleva
dnes

NÁZOR / Do příštích parlamentních voleb je sice ještě daleko, ale už dnes se začíná živě v médiích spekulovat o možném dalším politickém uspořádání, kde by již nefigurovali stávající koaliční partneři, kteří jsou pro předsedu vlády rizikoví. Pro Andreje Babiše se už teď nabízí jedna alternativa, a to v podobě Martina Kuby a jeho hnutí Naše Česko. Jihočeský hejtman sice dříve kritizoval Babiše, zejména v období pandemie koronaviru, nicméně to již dnes zdaleka neplatí. Oba muži si tak mohou v roce 2029, kdy se konají další sněmovní volby, padnout do náruče. Martin Kuba se trhnul před časem od ODS a založil vlastní hnutí Naše Česko. S ním má velké plány, a to nejen na krajské úrovni, ale perspektivně i na té celostátní. A Naše Česko zaznamenává dílčí úspěch i v průzkumech voličských preferencí, kde sice zatím nepřekonává práh nutný pro vstup do Sněmovny, nicméně například podle agentury Median by v červnu získalo 4,5 % hlasů. Byl to byl právě Kuba, který ještě v barvách ODS platil za člověka, jenž nevylučoval spolupráci s nynějším premiérem, apeloval hlavně na pragmatickou stránku věci. Podle něho „Antibabiš“ nebyl vůči hnutí ANO správně zvolenou taktikou. Není jistě bez zajímavosti, že to byl stejný člověk, který dříve Babiše podrobil ostré kritice, a to hned několikrát. Například v roce 2013, coby ještě jako výrazný představitel ODS, Kuba o hnutí ANO prohlásil, že je „nebezpečím pro celou politiku a společnost.“ Kritika se potom opakovala i za epidemie covidu-19, zejména v…

23.08.2026 11:26:45

Zprava i zleva
dnes

Ruská protivzdušná obrana v noci na neděli zachytila a zničila 328 ukrajinských dronů nad dvěma desítkami ruských regionů, anektovaným poloostrovem Krym a Černým i Azovským mořem, oznámilo ministerstvo obrany v Moskvě. O případných škodách se nezmiňuje. Ruská služba stanice BBC s odvoláním na místní úřady píše, že ukrajinská armáda útočila na další zařízení ruského internetového obchodu Ozon, tentokrát v Orenburgu. Podle starosty Orenburgu Alberta Jumadilova obrana několik dronů sestřelila nad zvláštní ekonomickou zónou, v níž se nacházejí průmyslová zařízení. "Trosky dopadly na území logistického komplexu Ozon, kde vypukl požár, který uhasili pracovníci ministerstva pro mimořádné situace," uvedl Jumadilov na platformě Telegram. Nikdo podle něj nebyl zraněn. Ruská státní agentura TASS s odvoláním na tiskovou službu společnosti Ozon uvedla, že z logistického centra v Orenburské oblasti bylo evakuováno více než 300 pracovníků. Dodávky do skladu byly dočasně pozastaveny, oznámila společnost. Ani ukrajinská armáda ani tamní činitelé zatím tyto informace nekomentovali. V noci na sobotu se stalo terčem ukrajinského dronového útoku logistické centrum tohoto druhého největšího ruského internetového prodejce ve městě Čapajevsk v Samarské oblasti, na místě vypukl podle společnosti požár a byli tam zranění. Tento útok byl podle agentury Reuters prvním na zařízení firmy Ozon po týdnech dronových úderů na jeho většího ruského rivala, společnost Wildberries. Ukrajina už několik týdnů podniká údery proti skladům největšího ruského internetového obchodu Wildberries. Kyjev tyto útoky vysvětluje tím, že přes sklady Wildberries dostává ruská armáda bojující proti Ukrajině součástky k dronům…

23.08.2026 10:06:09

Zprava i zleva
dnes

Oblíbená devětadvacetiletá influencerka Sonia Bellinová odešla na schůzku s neznámým mužem. O dva dny později ji našel pracovník vinice v Saint-Gilles. Její tělo bylo nahé a částečně ohořelé. Po vrahovi nyní intenzivně pátrá policie. V souvislosti s případem již byli dva muži zadrženi. Známá influencerka Sonia Bellinová, jež měla na Tik Toku více než čtvrt milionu sledujících, zmizela 10. srpna. Pracovník vinice Saint-Gilles na jihu Francieji objevil o dva dny později nahou a částečně ohořelou. Že jde skutečně o internetovou hvězdu potvrdila DNA. Podle vyšetřovatelů Sonia odešla za neznámým mužem. Během několika hodin se prý plánovala vrátit domů. Tam už však nikdy nedošla. „Sonia se s tím mužem seznámila teprve nedávno a nikdo další z jejího okruhu ho neznal,“ sdělila pro deník The Sun osoba, která byla s influencerkou v kontaktu. Sonia podle všeho odjela do Saint-Gilles. Právě tam ji měl muž odvézt na odlehlou vinici nedaleko letiště a vojenské základny. Pak se po ní slehla zem. Ve středu pak policisté zadrželi dva muže, kteří měli být s případem spojeni prostřednictvím záznamů z mobilních telefonů a pohybu vozidel. Jeden z nich se nyní jeví jako hlavní podezřelý.  Policisté se aktuálně snaží zjistit, zda právě on neměl se Soniinou smrtí něco společného. Druhý zadržený muž měl podle dosavadních informací sehrát pouze menší roli.

23.08.2026 08:51:36

Zprava i zleva
dnes

Poslanci se budou příští týden znovu zabývat spornou novelou rozpočtových zákonů. Vetoval ji prezident Petr Pavel. Schůze začne v úterý dopoledne. Návrh programu zahrnuje také čtveřici předloh v závěrečném schvalování. Jde mimo jiné o návrh zákona s digitalizací povolování pobytu cizinců a o novelu snižující státní náhradu České poště. Poslanecké jednání tedy bude pokračovat i v dalších dnech, možná do pátku. Hlava státu zdůvodnila veto novely rozpočtových zákonů mimo jiné tím, že ohrožuje dlouhodobou udržitelnost veřejných financí. Vládní tábor je odhodlaný prezidentův postoj přehlasovat. Prezident v odůvodnění veta mimo jiné uvedl, že zákon podstatně mění způsob hospodaření státu s veřejnými penězi. Oslabil by podle něho také kontrolu veřejných peněz Sněmovnou ve prospěch vlády. Premiér Andrej Babiš (ANO) rozhodnutí hlavy státu označil za nezodpovědné a aktivistické. Sněmovní opozice se obává toho, že novela rozvolněním pravidel rozpočtové odpovědnosti umožní vládě nekontrolovatelné utrácení a nebezpečný růst státního dluhu. Očekává se, že i při opětovném projednávání předlohy použije zdržovací taktiku. Kritiku opozice budí především návrhy ministryně financí Aleny Schillerové (ANO), o něž Sněmovna novelu k veřejným rozpočtům doplnila. Umožní vládě zvyšovat výdaje na obranu nad Sněmovnou schválený rámec až do roku 2036, o tři roky déle než nyní. Výdaje nad dvě procenta hrubého domácího produktu by se nezapočítávaly do schválených výdajových rozpočtových rámců. Obdobně bude moci vláda navyšovat výdaje na strategické infrastrukturní stavby. Kabinet by navíc mohl za zhoršené bezpečnostní situace navýšit výdaje rozpočtu až o deset procent, což letos představuje 240 miliard korun. Další výtkou bylo to, že v některých případech bude moci…

23.08.2026 07:36:46

Zprava i zleva
dnes

Když v Česku panovala extrémní vedra, možná jste si říkali, že byste se potřebovali zavřít na chvíli do lednice. V Japonsku šli ale mnohem dál – od myšlenky ke skutečnému produktu. Tamní společnost Trusco Nakayama vyvinula mobilní chladicí kabinu určenou pro lidi. „Lednici“ pro ochlazení lidí nazvali její tvůrci „Do Hiemon Box“. Jde o nerezový box na kolečkách, který má skleněné dveře. Když do něj uživatel vstoupí, okamžitě ho zahalí proud studeného vzduchu mířící na hlavu, krk a ramena. Kabina je dokonce vybavená lavičkou a okénkem a funguje po zapojení do běžné elektrické zásuvky. Teplota uvnitř chladicího boxu se zpravidla drží kolem 15 °C, když ale vejde člověk, do interiéru začne zařízení vhánět vzduch ochlazený až na 5 °C. Podle generálního manažera produktové divize společnosti Trusco Nakayama Fumiakiho Matsubary ani tak nejde o prostor k odpočinku a dlouhému sezení, ale o rychlou pomoc lidem s příznaky přehřátí, vyčerpání z horka nebo hrozícího úžehu. Firma uvedla zařízení na trh letos a prodala zhruba 200 kusů. Cena jednoho boxu činí 1,5 milionu jenů, tedy přibližně 9 500 dolarů. Zákazníky jsou mimo jiné průmyslové podniky, univerzity, golfová hřiště a volnočasové areály. Japonsko se v posledních letech potýká s delšími a vlhčími vlnami veder, během nichž teploty pravidelně přesahují 35 °C. Riziko úpalu a úžehu proto stále častěji řeší zaměstnavatelé i úřady. Po nedávném silném zemětřesení v Kumamotu (28. července) firma několik kabin odeslala také do evakuačních přístřešků. Trusco Nakayama už zaznamenala poptávku také z Německa a Spojených států amerických. Do budoucna vidí…

23.08.2026 05:00:00

Zprava i zleva
dnes

Severoatlantická aliance se nachází v jednom z nejsložitějších období za 77 let své existence. Podle konceptu NATO 3.0 mají evropské státy společně s Kanadou převzít větší odpovědnost za vlastní obranu, zatímco vojensky nejsilnější Spojené státy ustupují do podpůrnější role. Jeden z nejsilnějších evropských členů Aliance by se navíc mohl vydat opačným směrem. Podle červencového průzkumu Ifop by pravicová kandidátka na prezidentku Marine Le Penová a levicový Jean-Luc Mélenchon získali dohromady 51 procent hlasů francouzských voličů. Le Penová chce přitom Francii stáhnout z integrovaného velení NATO, a Mélenchon dokonce požaduje odchod z Aliance úplně. Podle západních zpravodajských služeb by přitom mělo být Rusko připraveno na přímý vojenský střet s NATO do roku 2030. Průzkum agentury Ifop pro LCI a deník Le Figaro, který proběhl začátkem července, přisoudil Marine Le Penové v prvním kole prezidentských voleb 36 procent hlasů a Jean-Lucu Mélenchonovi dalších 15 procent. Stejných 51 procent dohromady dvojice získává ve variantě, v níž proti nim za prezidentský tábor kandiduje Édouard Philippe. Výzkum byl proveden mezi 984 registrovanými voliči a samotný Ifop upozorňuje, že zachycuje aktuální rozložení politických sil, nikoliv předpověď výsledku voleb. Server Politico upozornil, že oba politiky spojuje vedle vysoké podpory také zásadně kritický postoj k NATO. Jejich plány se ovšem výrazně liší. Le Penová, kandidátka Národního sdružení, chce Francii vyvést z aliančního integrovaného velení. „Musíme opustit integrované velení NATO,“ prohlásila Le Penová na konci května. Podle Politico se přitom nejedná…

23.08.2026 05:00:00

Zprava i zleva
dnes

Když se v Rusku objeví nové průzkumy důvěry ve Vladimira Putina, obvykle se vede debata o tom, jestli podpora kremelského vůdce a jeho pokračování ve válce zůstává stabilní, nebo pomalu klesá. Podle analytika Alexandra Šulgy, ředitele Institutu pro konfliktologii a analýzu Ruska, ale tato debata odvádí pozornost od podstatnější otázky. Tou je, zda tradiční průzkumy vůbec zvládnou zachytit skutečný vztah Rusů k Putinovi. Šulga ve svém textu pro The Moscow Times upozorňuje, že běžně používané průzkumy podle něj neposkytují skutečný obraz veřejného mínění. Respondenti totiž vybírají z předem připravených možností a odpovídají přímo na otázku, zda Putinovi důvěřují. „Uzavřený charakter průzkumů, tedy volba z předem stanovených odpovědí a přímá otázka, jestli Putinovi důvěřují, měří pouze schopnost Rusů odhadnout, jaká odpověď je pro ně nejpřijatelnější,“ píše Šulga. Pokud by po více než čtyřech letech rozsáhlé války, po statisících ruských mrtvých, obrovských ekonomických ztrátách, odchodu Ruska z významných světových trhů, řadě zákazů a omezení, a dokonce několikahodinových frontách na benzin skutečně kolem 70 procent Rusů Putinovi plně nebo převážně důvěřovalo, byl by to podle analytika pozoruhodný výsledek. „Pak je jeho moc skutečně posvátná, ani západní ekonomické sankce, ani kinetické sankce Ukrajiny neotřásly láskou lidí a jejich důvěrou v něj,“ konstatuje autor. Jenže právě pokles podobných ukazatelů je pro Kreml důležitý. V autoritářských režimech, které se podle Šulgy posouvají od konsolidované autokracie k totalitarismu, musí být podpora vůdce maximální. „Cokoli pod 80 procent je přijatelné, ale nežádoucí,…

23.08.2026 05:00:00

Zprava i zleva
dnes

Premiér Andrej Babiš (ANO) odmítá, že by rostoucí zadlužení představovalo pro Česko zásadní problém. Podle něj není možné veřejné finance konsolidovat dříve, než bude mít země „perfektní nemocnice“, dokončenou dopravní síť a zajištěné vysoké platy vojáků a policistů. Kritici vlády ale upozorňují, že za rostoucím schodkem nejsou pouze investice, ale stále více také běžné výdaje. „My zkrátka se musíme postarat o lidi, a to děláme,“ prohlásil Babiš v pořadu televize Nova Za pět minut dvanáct. Konkrétní výši schodku státního rozpočtu pro příští rok přitom neuvedl. Odkázal pouze na fiskálně strukturální plán, podle něhož by strukturální schodek veřejných financí měl příští rok dosáhnout nejvýše 2,9 procenta HDP. Ministryně financí Alena Schillerová (ANO) tento týden připustila, že příští rok bude schodek vyšší než letos plánovaných 310 miliard korun. Podle ní by však neměl překročit 400 miliard. Právě argumentaci, podle níž je za vysokým deficitem především investiční výstavba, odmítá bývalý ministr financí Miroslav Kalousek. Podle něj čísla ukazují jiný obrázek. „Tohle není pravda. Prosím, nevěřte tomu. Ještě jednou: Letošní schodek je 310 mld, investice jsou 263 mld. I kdybychom všechny investice akceptovali jako nezbytné a efektivní, pořád si 47 mld půjčujeme na to, co pravidelně konzumujeme. Konsolidace znamená snižování toho čísla 47. Ono se ale výrazně zvýší. Proto bude větší deficit, ne kvůli investicím,“ odmítnul Babišovy…

23.08.2026 05:00:00

Zprava i zleva
dnes

Rusové, kteří odešli ze země a přejí si její porážku ve válce proti Ukrajině, by podle místopředsedy ruské bezpečnostní rady Dmitrije Medveděva už neměli mít možnost vrátit se do vlasti. Bývalý ruský prezident to prohlásil během druhé části sjezdu vládnoucí strany Jednotné Rusko. „A i když se to může zdát nehumánní, takoví zrádci nemají právo vrátit se do své vlasti, ani by ho neměli mít. Žádné pokání nepomůže,“ uvedl Medveděv podle agentury Interfax. Ruský prezident z let 2008-2012 svůj projev následně ještě vystupňoval. Rusy, kteří po začátku války opustili zemi a kritizují režim, označil za „odpadlíky“ a přirovnal je ke „švábům“, kteří se podle něj „rozprchli do tichých koutů“ a v zahraničí pouze přežívají. „Štěkají na naši zemi,“ řekl o odpůrcích Kremlu, kteří žijí v zahraničí a zároveň si podle něj zachovávají pohodlný život. „Jejich země je ve válce… umírají vojáci a civilisté a oni si přejí zkázu své země. Pro takové darebáky neexistuje a nemůže být odpuštění,“ prohlásil místopředseda ruské bezpečnostní rady. Medveděv se současně držel své dlouhodobě konfrontační rétoriky vůči Západu. Podle něj se svět v současnosti opakovaně snaží předstírat, že Rusko „prostě neexistuje“ a že jde o „nedorozumění, které musí zmizet“. Medveděvovy výroky přicházejí v době, kdy Moskva cíleně rozšiřuje legislativní tlak na Rusy, kteří ze země odešli, zejména pokud kritizují válku nebo režim Vladimira Putina. Ten na začátku srpna podepsal zákon, který výrazně omezuje práva Rusů odsouzených v nepřítomnosti za politicky motivované trestné činy. Lidé zařazení na…

23.08.2026 05:00:00

Zprava i zleva
dnes

Psi se postupem času stali nenahraditelnými společníky lidí a také členy rodiny. O to hůře chovatelé prožívají jejich ztrátu, ať už se zaběhnou a nenajdou se, nebo přejdou za duhový most. Hlubokou vazbu ke svému mazlíčkovi má i Scott Grissom z Memphisu ve státě Tennessee. Jeho pětiletý pes Carl mu byl obrovskou podporou v těžkých chvílích, také proto zůstal v šoku, když ho jednoho dne ztratil z dohledu. Pak se stalo něco neuvěřitelného. Scott Grissom nikdy nezapomene na 13. srpen 2026, kdy se jeho romagnolský vodní pes Carl jako by propadl do země. Ten den vzal mazlíčka na návštěvu farmy asi 70 kilometrů západně od Nashvillu a nechal ho v přírodě volně proběhnout. Jakmile na něj ale po čase zavolal, Carl se neobjevil. Vyděšený muž ale naštěstí Carla zaregistroval, jak podotkl v rozhovoru pro The Washington Post: „Pak jsem ho uslyšel štěkat z útesu. Je tam téměř kolmá skalní stěna a hloubka zhruba 60 metrů.“ Scott nakonec zjistil, že jeho čtyřnohý společník se zřítil přibližně o 36 metrů a zůstal uvězněný na římse nad strmým srázem. https://www.tiktok.com/@foxnews/video/7676601746810113311 Carl byl velmi statečný pes, neboť na nekomfortním a nebezpečném místě vydržel zhruba 17 hodin. Tak dlouho trvalo, než se k němu dostali hasiči z Dickson County a jejich tým pro speciální zásahy. Samotná záchrana byla velmi složitá. Mazlíček se nacházel asi 30 metrů nad prudkým svahem a nebylo možné se k němu bezpečně dostat běžným způsobem. Hasiči proto použili systém lan pro záchranu ve výškách. Dva členové týmu pak slanili po…

23.08.2026 05:00:00

Zprava i zleva
dnes

GLOSA / Každý pořádný zámek má zakázanou komnatu, do které se nesmí nahlížet. Ministr obrany Jaromír Zůna má takovou rovnou na úřadě. Jen v ní neskrývá draka ani ukradený poklad, ale ukrajinského velvyslance Vasyla Zvaryče. Že se člen vlády za SPD s diplomatem skutečně opakovaně sešel, totiž Češi nezjistili od svého státu, ale od cizí ambasády. Resort na dotazy novinářů zarytě mlčí. Hnutí SPD taky. Běžným ostychem přitom úřad netrpí. Hosty z jiných zemí bere rovnou do reprezentačních salonků. Devátého dubna vydal hrdou zprávu o jednání hned s pěti velvyslanci najednou – Itálie, Izraele, Německa, Británie a Francie. S pečlivým výpisem témat. S usměvavými fotografiemi. O setkáních se zahraničními ministry obrany informuje aparát ještě ochotněji: Moldavsko, Německo, Polsko, Estonsko, Ázerbájdžán. Ázerbájdžán ano. Ukrajina ne. Ta musí zpátky za zamčené dveře. Zbytek vlády s tím přitom problém nemá. Schůzky se Zvaryčem zveřejnili ministři Macinka, Juchelka i Vojtěch. Ukrajinská ambasáda připomněla proběhlé jednání s premiérem Babišem a ministryní financí Schillerovou. Nový náčelník generálního štábu Miroslav Hlaváč se s velvyslancem sešel hned v červenci po svém nástupu do funkce a svět se nezbořil. Voják to zvládl s otevřeným hledím. Politik potichu otočil klíčem v zámku. Vrchol přišel loni v prosinci. Pár dní po nástupu do úřadu si Zůna telefonoval s tehdejším ukrajinským ministrem obrany Denysem Šmyhalem. Ten mu poděkoval za českou muniční iniciativu a pozval ho na oficiální návštěvu. Den nato Zůna cestu veřejně potvrdil. Za tři dny zasáhl poslanecký klub SPD. Po úmorném tříhodinovém jednání oznámil výsledek Tomio…

23.08.2026 05:00:00

Zprava i zleva
dnes

Ukrajinská robotická pozemní platforma vyzbrojená kulometem zaútočila na ruskou pozici a vyřadila ji. Úder si měl vyžádat dvě desítky životů ruských vojáků. Všechno zachytilo i video, které však není vhodné pro děti. Pozemní dron vyzbrojený těžkým kulometem zaútočil na dům, ve kterém se ukrývali ruští vojáci. Ukrajinská armáda díky němu mohla provést útok, aniž by riskovala životy svých vojáků, informoval deník United 24 Ukraine. Podle zprávy zmíněné společnosti, která se zabývá výrobou obranných technologií. Použitým zařízením měl být pozemní dron typu Droid TW-12.7, který společnost vyrábí. Ten je vyzbrojen těžkým kulometem Browning ráže 12,7 mm. Společnost zveřejnila i video, které dron během útoku pořídil. Мінус 20 окупантів!Творимо українську історію разом!🇺🇦 pic.twitter.com/PNEzcEfjhD— DevDroid LLC (@devdroid_tech) August 20, 2026 Ruské jednotky měly obsadit bytový dům. Ukrajinci na dálku navedli k ruské pozici zmíněný dron, který následně zahájil palbu. Podle zprávy zmíněné společnosti byla pozice neutralizována a během úderu mělo přijít o život dvacet ruských vojáků. Tuto informaci však nebylo možné nezávisle ověřit. Dron při útoku nasadila ukrajinská 44. samostatná mechanizovaná brigáda. Ta byla podle dostupných informací naposledy nasazena v oblasti města Kosťantynivka v Doněcké oblasti na východě Ukrajiny. O toto město se již mnoho měsíců vedou velmi tvrdé boje. Použitý dron byl navržen jako kombinovaná průzkumná a úderná platforma schopná operovat v první linii. Její velkou výhodou je fakt, že lze dopravit těžký kulomet do bezprostřední blízkosti nepřítele bez vystavení obsluhy přímému ohrožení. Zbraňový systém je spárován s palubními kamerami, balistickým počítačem…

23.08.2026 05:00:00

Zprava i zleva
3 dny

James Muldoon is a sociologist who writes about the changing nature of human-technology relationships. Love Machines: How Artificial Intelligence Is Transforming Our Relationships investigates how people form emotional attachments with large language models, including OpenAI’s ChatGPT and Anthropic’s Claude. Feeding the Machine: The Hidden Human Labor Powering A.I., co-written by fellow researchers Mark Graham and Callum Cant and based on more than a decade of fieldwork, follows Global South workers whose knowledge and labor are the basis of AI tools and assistants. “A lot of people see artificial intelligence as something that is largely automated, frictionless, and just appears as a useful tool for us. But most of the human hours that go into making artificial intelligence possible are not done in labs in Google or OpenAI. The majority of the work is actually very piecemeal 'data annotation' work, which is outsourced to various locations in the Global South, everywhere from India to East Africa to the Philippines,” explains Muldoon. Meanwhile, on the other side of the production process, consumers are increasingly turning to artificial chatbots to fulfill social needs, incentivizing tech companies to amplify the “addictive and manipulative, controlling behaviors” embedded into their systems to keep users increasingly dependent on their products. “We need much stricter regulation to stop these companies … that can get people hooked and give people harmful and dangerous advice,” says Muldoon.

20.08.2026 08:47:17

Zprava i zleva
3 dny
Zprava i zleva
6 dní

Newly released federal documents have revealed the existence of an expansive surveillance program launched by the federal government against activists, labor unions, community groups, and even a bicycle repair collective, in Minnesota last winter. “Operation Puppet Master” was launched in response to statewide protests against the ICE killings of Alex Pretti and Renee Good. The program has come to light in the course of a federal case against 15 Minnesotans who have been accused of “conspiracy” to impede ICE’s immigration enforcement surge in Minnesota. Isaac Sant, one of the defendants in the case, says the charges levied against him are “politically motivated” and “intended to quell dissent.” As part of its spying operation, DHS sent undercover agents to meetings in churches, parks, libraries, schools and union halls and secretly obtained the financial records of left-leaning national organizations such as the Communications Workers of America and Sunrise Movement. “We were sick to hear that we were also in this list of people that were organizing using their First Amendment rights and the right to petition to their government, but also not surprised,” says Emilia González Avalos, the executive director of Unidos MN, a local organization that was one of the groups surveilled by DHS. “This is one of the tactics they have used across the world to repress and scare and disrupt movements that are organizing with other people against racism, that are organizing for justice, and that are organizing for a multiracial, high-functioning democracy.”

17.08.2026 08:12:54

Zábava