• Automatisch gepost

    Hey check it out — ik heb het aanmaken van linkposts weer helemaal geautomatiseerd, met header images en alles erop en eraan.

    De links post ik op links.yusupov.cloud (work in progress) met een zelfgemaakte Chrome-extensie die met een API spreekt:

    Het linkdinges zelf is een bog standard Django-toepassing met wat javascript aan de voorkant om de dingen aangenamer te maken voor ingelogde gebruikers, met propere tags en dingen om links te checken en een linkchecker die 50 links per keer neemt die ofwel nooit gecheckt zijn ofwel niet recent gecheckt zijn, en ze dan klasseert als werkend of nietw-erkend (met redenen waarom); het onthoudt ook hoeveel keer een link na elkaar niet werkt, en het herbekijkt recente fouten sneller dan stabiel werkende/niet-werkende links, en het houdt ook een geschiedenis bij.

    Ik heb een dashboard waar ik kan zien wat er werkt (groen), niet werkt (rood) en wat een alternatief gekregen heeft (nieuwe versie of link op archive.org — blauw):

    En dan draait er ook om de 12 uur een script dat kijkt of er ondertussen meer dan 10 nieuwe links bijgekomen zijn, en als dat zo is doet die

    1. een API-call naar openAI om een header aan te maken op basis van die laatste links
    2. een wordpress-post aanmaken met de laatste links, en de afbeelding die openAI maakte

    De prompt voor OpenAI is dit:

    Wide cinematic blog header (2:1). Cohesive realistic painterly collage (high detail, soft haze, subtle film grain), balanced warm highlights + cool shadows (no heavy yellow cast).
    Composition: one continuous scene where a glowing “thread of curiosity” / river of light / constellation path weaves through ~10 motifs inspired by the links below. Motifs must have unequal scale: 2–3 dominant anchor motifs, several medium motifs, and the rest as small background details/easter eggs. Overlapping, dissolving edges, elements blending into each other, not separated into boxes. Asymmetrical, dynamic flow; avoid symmetry. Leave clean negative space top-center for title overlay.
    Hard constraints: no framed panels, no bubbles, no “10 windows”, no ring layout, no infographic look, no UI screenshots, no readable text, no brand logos, no watermarks.
    Motifs to include (interpret symbolically, not literally):
    - {title 1} — {eerste 30 woorden van description 1}. Tags: {tags 1}  
    …
    - {title 10} — {eerste 30 woorden van description 10}. Tags: {tags 10}  

    Ik wil een min of meer op elkaar lijkende stijl zonder te veel cookie cutter te zijn, en dat lijkt helemaal te lukken — vergelijk twee mogelijke headers voor de vorige post:

    …met een header die ik hermaakte voor een nog vroegere linkpost:

    Zelfde stijl, andere inhoud. Beter dan wat ik er nu staan had, ook:

    Misschien dat ik nog wat verfijning doe, maar we zien dan wel. 🙂

  • Links van 18 tot 24 december 2025

    Open Access

    We are pleased to share an important milestone for our field. Beginning January 2026, all ACM publications and related artifacts in the ACM Digital Library will be made open access. This change reflects the long-standing and growing call across the global computing community for research to be more accessible, more discoverable, and more reusable.

    After Ruining a Treasured Water Resource, Iran Is Drying Up – Yale E360

    Iran is looking to relocate the nation’s capital because of severe water shortages that make Tehran unsustainable. Experts say the crisis was caused by years of ill-conceived dam projects and overpumping that destroyed a centuries-old system for tapping underground reserves.

    Finland Gave Two Groups Identical Payments. One Experienced 33% Better Mental Health.

    New research from Finland’s basic income experiment proves that simply trusting people with money—not just the money itself—significantly improves mental health

    Masonry Techniques of the Inca’s Master Builders – Earth As We Know It

    The Inca civilization is often depicted as being shrouded in mystery, where how they achieved their incredible stonework is treated like an impenetrable enigma. But the Inca Empire, or Tahuantinsuyu, was still dominant throughout South American at the time of the European conquest. It stretched from Colombia down into Chile and Argentina, with a peak population of over ten million people before the arrival of European pathogens. Much of their culture was witnessed and documented by various early Spanish chroniclers in the 1500s. Over the last decade, I’ve combed through many of these early colonial-period writings. Not only do they detail the Inca’s history and way of life, but to my surprise, they also included many references to their stonemasons’ ingenious building methods. This collection of early Spanish references presents a detailed picture of how their impressive stonework was accomplished.

    Valve: The Reverse Apple – by Bharath Mohan

    In November 2025, Valve “unveiled” the Steam Machine – a living room PC designed to bring your Steam library to the TV. Gaming press covered it as news, but what was missing from the headlines was that this is actually Steam Machine 2.0. Valve already tried this a decade ago, and it flopped. So why try again?

    Coarse is Better

    We need to make AI art weird again.

    art, AI

    Canvas Roots plugin: Genealogical Family Trees for Obsidian – Share & showcase – Obsidian Forum

    Canvas Roots transforms your Obsidian vault into a powerful genealogy workspace. Import GEDCOM files, manage relationships through native Canvas visualizations, and export back to standard formats—all while keeping your …

    I won the Excel World Championship by folding Origami in a spreadsheet

    This is a walkthrough of how to solve the final challenge from this year’s Microsoft Excel World Championship, which happened in Las Vegas last week.

    Introducing CSS Grid Lanes | WebKit

    It’s here, the future of masonry layouts on the web! After the groundwork laid by Mozilla, years of effort by Apple’s WebKit team, and many rounds debate at the CSS Working Group with all the browsers, it’s now clear how it works.

    The product we should not have killed | Dries Buytaert

    Too little, too late. Allemaal goed en wel om te zeggen dat “Looking back, shutting down Drupal Gardens feels like one of the biggest business mistakes we made” en dat het verdedigbaar was dat Acquia voor “enterprise” koos — als tegenwoordig zo iemand die “enterprise” is op het werk, kreeg ik in mijn gesprekken vooral de indruk “gho ja het zal wellicht te duur zijn voor u, laat maar zitten”.

  • Planning

    Ik ging vandaag al eens voorzichtig beginnen kijken naar planning van opkuising, maar ik werd wakker om 9u en ik dacht fuck dit het is vakantie ik moét langer slapen en dan was het ineens 13u45 en dan dacht ik fuck it het is vakantie ik kan in mijn bed blijven liggen tot wanneer ik wil en dan was het 16u30 en de dag was min of meer voorbij en tja, zo gaat het soms in de vakantie.

    Maar morgen! ga ik eraan beginnen. Ik lijst even op wat ik denk dat een mogelijke volgorde zou zijn om mee te beginnen.

    1. Ruimte vrijmaken waar er gemakkelijk ruimte vrij te maken is: de kasten in de living boven de televisie. Die staan nu vol met DVD’s. Ik ga die niet wegsmijten, maar ze kunnen gerust allemaal op een stapel gelegd worden, en dan later in de binnenkort lege kinderkamers in een bibliotheeksysteem gezet worden. De ruimte die vrijkomt, wordt de voorlopige ruimte voor officiële en te houden documenten.
    2. Het vliegdekschip in de keuken leegmaken: alles wat daar ligt en weg mag, wegsmijten. Alles wat daar ligt en te houden is, een plaats proberen geven — al was het voorlopig.
    3. De rest van de keuken kritisch bekijken en dingen die weg mogen, weg doen (de manuele appelsienpers die er al meer dan vijfiten jaar staat en in de die vijftien jaar geen twee keer gebruikt is, bijvoorbeeld, of de drankdinges van vijf liter die er al vier jaar staat en in die vier jaar niet één keer gebruikt is).
    4. De metalen Mewafkast proberen verhuizen naar het huis van de dochters, en ook het schoolbord proberen naar daar te krijgen.
    5. Al proberen wat planten van de dochters naar hun huis verhuizen. Kijken wat ik kan doen met de orchideeën en andere planten die moeten gehouden worden: misschien een rek?
    6. De inhoud van de kasten in de keuken kritishc bekijken, en zien wat er gehouden moet worden en wat niet.

    Het doel zou moeten zijn, denk ik, om de keuken tegen nieuwjaaravond opgekuist te hebben. Moet lukken.

  • Boeken, en plaats

    Dit speelgoedje is helaas uit het leven gegrepen: het huis staat stampvol, en er is geen plaats meer voor wat dan ook. En dus ook geen plaats meer voor boeken, helaas.

    Helaas, want ik houd van boeken. Niet alleen boeken om te lezen, ook boeken om te hebben; Om naar te kijken en vast te houden en om door te bladeren.

    Maar het huis staat dus vol, en ik alhoewel ik boeken blijf kopen, beperk ik het tot zeer soms eens een boek, of toch zeker niet meer dan om de maand of twee een stapeltje. En dan alleen maar boeken die ook echt de moeite zijn om te hebben. Omdat ze groot of mooi of interessant of speciaal zijn.

    Ik kreeg vandaag een boek cadeau dat zowel mooi als speciaal is (de website ook, trouwens), en net zoals ge soms niet weet waarom een specifieke gebeurtenis iets in gang zet, is dit boek nu de catalysator voor wat ik na kerstag ga doen: het huis opruimen. En plaats maken voor onder meer boeken.

    Onder meer, want er zijn nog andere dingen waar plaats voor moet gemaakt worden — letterlijk: er is geen plaats voor veel dingen die eigenlijk in elk normaal huis een vaste plaats zouden moeten hebben. Rekeningen. Officiële documenten. Facturen. Contracten. Identiteitspapieren van mensen en huisdieren.

    Er zijn wél kasten vol (stampvol) met dingen die gewoon op een stapel gelegd zijn en dan in een kast geduwd. En kasten (en schappen, en oppervlaktes) vol met andere dingen die eigenlijk in een bibliotheek zouden moeten staan. En andere kasten en plaatsen vol met dingen die eigenlijk weg zouden moeten.

    Ik schat dat er zeker anderhalve maand werk is. Maar het moet érgens beginnen.

    Het scheelt dat ik enorm graag klasseer. Het lastige is dat ik enorm moeilijk weg kan smijten. We shall see.

  • De geest was gewillig

    Het lichaam iets minder. Ik zaag al weken aan een stuk dat ik wil gaan schilderen in het huis van de kinders maar dat iemand anders het afplakwerk moet doen wegens mijn rug doet niet mee aan bukken en zo.

    Vandaag is het ervan gekomen: geprimerd in de keuken en de badkamer op het eerste, en dan het plafond in de living, en dan beginnen schilderen in een slaapkamer boven, en dan is het licht uitgegegaan.

    Ik weet nu al dat ik morgen dood ga zijn. Ik was al voor geen aantoonbare reden helemaal stijf vanmorgen en mijn rechterschouder was al om zeep — nu is het helemaal foutu, vrees ik.

    En het huis is nog niet helemaal geverfd, dedju.

  • Laatste minuut!

    Ik lag in mijn bed en ik kreeg een mail van bpoowst, dat er een zending van CN, wie of wat dat ook mocht zijn, in een kastje lag te wachten op mij en dat het de laatste dag was dat het daar zou zijn en dat het in de de loop van vandaag zou teruggestuurd worden als ik het niet ging afhalen.

    Geen flauw idee wat het was dat ik gekocht had, maar ik ben uit voorzorg maar direkt in mijn kleren geschoten en op de velo naar de kastjes gereden. (Ook omdat ik juist een schrikkelijke nachtmerrie had gehad en geen goesting had om op dat moment in mijn bed te blijven liggen, maar passons.)

    Het bleken vier t-shirts te zijn die ik een maand of zo geleden gekocht had en al half uit het oog verloren was. Ik ben er zeer content van, en ik denk dat ik mijzelf ga moeten inhouden om niet opnieuw een collectie t-shirts te beginnen aanleggen.

    Deze had ik vandaag aan:

    En verder heb ik deze maand deze gekocht:

  • Nits

    Ik denk dat het ondertussen al de zevende of achtste keer is dat ik ze live zie — nog niet de vijftig of zo keer van vriend Peter, maar toch.

    Ze blijven steengoed, natuurlijk, en het was heerlijk om redelijk wat dingen te horen die ze niet echt altijd spelen.

    Scenografie ook in orde, trouwens. Met onder meer allemaal gelijk ontwerpen voor véél meer megalomane scenografieën geprojecteerd, ha!

    Ik had gegokt op Adieu Sweet Bahnhof als laatste nummer en In the Dutch Mountains als toegift — het werd omgekeerd.

  • Leeg nest

    Ik ga het toegeven: ik heb weinig last van leegestsyndroom. Ik zie ons dochters doodgraag, maar ik ga denk ik even content zijn als zij als ze weer in hun eigen huis gaan wonen. Ik heb al wilde plannen om alles hier in huis op te kuisen en dan zo te houden, en ik kijk er geweetniethoehard naar uit om gewoon stilte in huis te hebben.

    Gewoon geen geluid, geen muziek, geen gebabbel, geen televisie, stilte.

    En ook: altijd plaats in mijn trekzetel, niet alleen als ik er op tijd bij ben en niemand anders er al in zit.

    Een diepvries en een frigo met alleen onze dingen erin. Geen frigo die extra in de keuken staat te staan, geen Mewafkast die idem doet. Geen kartonnen dozen met bedden, lampen, kasten en ander gerief voor in hun huis.

    Met een beetje geluk komen de mensen van de deurenwinkel in de loop van begin januari opmeten om de binnendeuren te steken — in het bureau, in de badkamer, het wc, de keuken, de slaapkamer. En dan wie weet wanneer komen ze nog eens langs om een deurgat te maken voor de metalen deur tussen de keuken en de gang, en dan is het alleen nog wachten op een nieuwe voordeur en we zijn klaar met de werken in ons huis.

    Niet helemaal klaar wegens nog allerlei kleine brol, maar toch substantieel klaar. Dat het mij niet meer kan schelen, al de rest.

    En dán wil ik op mijn gemak zitten voor de rest van mijn leven.

  • Kom het tegen

    Mijn lange lijst van boeken te lezen wordt alleen maar langer. Ik had een boek op de lijst staan dat ik op de blurb afgaang eigenlijk wel interessant vond, en dan zag ik dat er twee van waren en dan dacht ik hang on, dit komt mij vaag bekend voor — en jazeker, ’t is een boek dat ik al gelezen heb, en waar ik blijkbaar echt wel positief over was.

    Totaal onverwacht dat er een vervolg aan gemaakt was, maar blijkbaar dus wel. Ik herinnerde er mij juist te weinig van om direkt aan het tweede boek te beginnen, en dus ben ik maar weer aan het eerste deel begonnen.

    En dat was een rare ervaring: ik herinnerde mij vaag het begin, en dan wist ik helemaal zo ongeveer wat er tussen 5% en 25% van het boek gebeurde, en dan wist ik niéts meer.

    Maar gelijk serieus: geen flauw idee hoe het verder gaat, wat er gebeurt, of hoe het afloopt.

    Geheugen is een raar iets. Ik kan mij flarden herinneren van dingen waar ik in geen decennia nog aan gedacht had — dat er een onweerlegbaar vermoeden van ontvangst is voor een aangetekende brief, bijvoorbeeld — en dan zijn er gaten waar dingen zitten die ik zou moeten weten. Zou ik daar ongerust over moeten zijn?

    ’t Is niet alsof het erger wordt, denk ik. En de zak met dingen die ik om geen verklaarbare reden wel nog weet, is nog atlijd ruim groter dan wat ik zou moeten weten en niet weet.

    Enfin, dénk ik toch.

    Dispossession by attrition, ’t is wat.

  • Links van 14 tot 18 december 2025

    The Rise of Computer Games, Part I: Adventure – Creatures of Thought

    Author’s note: I originally intended for this post to cover adventure games, computer role-playing games, wargames and other simulations, a brief look at the home video game market, and finally the rise of hybrids that fused home video game systems with personal computers. In the grand scheme of the story about personal computers that I am trying to tell, it probably does not make sense to lavish nearly 7,000 words on early adventure games alone, but it’s a topic of personal interest to me and the tale grew in the telling.

    Typeframe

    The Typeframe PX-88 is an integrated system that has been perfectly arranged to guarantee a superior outcome for the operator. Leave it to Typeframe to integrate these critical elements into one commanding machine.

    The Secret Life Of Moles: What They’re Really Up To Underground – The Nature Network

    While you’re walking above ground, completely unaware, an entire civilisation of furry engineers is constructing elaborate tunnel networks beneath your feet. Moles live in a hidden world that’s far more complex and fascinating than most people realise. Here’s what they’re up to while we’re not paying attention (or aren’t even aware they’re there!).

    Google Releases its New Google Sans Flex Font as Open Source – OMG! Ubuntu

    Google has made its ‘next generation brand typeface’, Google Sans Flex, available for download — under an open source license, which is welcome news. A modern sans serif font purpose-designed for use on screens and OSes, Google Sans Flex is a ground-up, multi-axis rebuild of the proprietary Google Sans font, by typographer David Berlow (of Font Bureau fame).

    Unscii – a bitmapped Unicode font for blocky graphics

    Unscii is a set of bitmapped Unicode fonts based on classic system fonts. Unscii attempts to support character cell art well while also being suitable for terminal and programming use.

    AI agents are starting to eat SaaS – Martin Alderson

    The other, potentially more impactful, shift I'm starting to see is people really questioning renewal quotes from larger "enterprise" SaaS companies. While this is very early, I believe this is a really important emerging behaviour. I've seen a few examples now where SaaS vendor X sends through their usual annual double-digit % increase in price, and now teams are starting to ask "do we actually need to pay this, or could we just build what we need ourselves?". A year ago that would be a hypothetical question at best with a quick 'no' conclusion. Now it's a real option people are putting real effort into thinking through.

    AI, SaaS

    "I was forced to use AI until the day I was laid off." Copywriters reveal how AI has decimated their industry

    “AI didn’t quite kill my current job, but it does mean that most of my job is now training AI to do a job I would have previously trained humans to do,” he told me. “It certainly killed the job I used to have, which I used to climb into my current role.” He was concerned for himself, as well as for his more junior peers. As he told me, “I have no idea how entry-level developers, support agents, or copywriters are supposed to become senior devs, support managers, or marketers when the experience required to ascend is no longer available.” When we checked back in with Jacques six months later, his company had laid him off. “I was actually let go the week before Thanksgiving now that the AI was good enough,” he wrote.

    Chafa: Terminal Graphics for the 21st Century

    The premier UX of the 21st century just got a little better: With chafa, you can now view very, very reasonable approximations of pictures and animations in the comfort of your favorite terminal emulator. The power of ANSI X3.64 compels you!

    The best science images of 2025 — Nature’s picks

    The Sun’s fiery surface, a tattooed tardigrade, rare red lightning and more — prachtige foto's, ook dit jaar weer.

    Coding Agents & Complexity Budgets | Lee Robinson

    I migrated cursor.com from a CMS to raw code and Markdown. I had estimated it would take a few weeks, but was able to finish the migration in three days with $260 in tokens and hundreds of agents.

    “You should never build a CMS” | Sanity

    Lee Robinson migrated cursor.com off Sanity. He made good points. Here's what he missed.

    A brief history of Times New Roman | Typography for Lawyers

    Fame has a dark side. When Times New Ro­man ap­pears in a book, doc­u­ment, or ad­ver­tise­ment, it con­notes ap­a­thy. It says, “I sub­mit­ted to the font of least re­sis­tance.” Times New Ro­man is not a font choice so much as the ab­sence of a font choice, like the black­ness of deep space is not a color. To look at Times New Ro­man is to gaze into the void.

    MODALZ MODALZ MODALZ

    It doesn’t have to be a modal! Have you considered using the following?

    Ravaan – Art Reimagined

    Reimagine classical and contemporary masterpieces transformed through AI.

    AI, slop

    The Weird Way The 404 Media Zine Was Built

    Lessons on laying out the 404 Media zine using a relatively weird setup—on Linux, using Affinity, with the help of the Windows translation layer WINE.

    Why SETI Relies On Us Accepting Our Mediocrity

    Fermi’s paradox is not only downplayed and ignored by a large part of the scientific community, but also mocked and even censured. Distinguished SETI researchers, like Frank Drake or Seth Shostak, claim in their memoirs that they had not heard about Fermi’s paradox until very recently and that it should not be taken seriously. Astrobiology, one of the premier journals in the field, has recently instituted a policy of not considering manuscripts dealing with Fermi’s paradox, including even short communications and book reviews. There are many scientists who, like the British astronomer John Gribbin, are happy to proclaim that there is no paradox whatsoever, since “we are alone, and we had better get used to it.” In principle there may be several reasons for this attitude. But in my opinion one underlies all of them: We humans still think we’re special.

    Paraquat, a pesticide sprayed on U.S. farms, blamed for Parkinson’s in lawsuit – mlive.com

    Paraquat, a heavily regulated weed killer, is banned in more than 70 countries, but still legal in the United States. It's the subject of thousands of lawsuits claiming it’s linked to Parkinson’s disease.

    Were classical statues painted horribly? – Works in Progress Magazine

    It is often suggested that modern viewers dislike painted reconstructions of Greek and Roman statues because our taste differs from that of the ancients. This essay proposes an alternative explanation.

  • Het is zover

    Ik weet niet meer welke dag van de week het is, en ik weet niet wat eerst gedaan en dus niet wat gedaan tout court.

    Boeken lezen, dingen kijken, dingen maken, opkuisen: keuzestres en dus geen keuzes maar gewoon in mijn bed blijven liggen heel de dag.

    Ook een optie, natuurlijk.

  • Bedrukt

    Het was vandaag teambuilding, hoezee!

    We zijn naar het Letterkabinet gegaan en we hebben er met hun blokkendoos allemaal affiches gemaakt. Kijk, ’t is een affiche van het Moose Dept. in allemaal blokjes:

    En met alleen maar blauwe en gele inkt voorhanden, zag het er zo uit:

    En aangezien ik al tekst had, dacht ik, ik maak er ook een Moosepatroontje bij:

    Ik heb geen foto genomen van het resultaat, maar ’t is iets in deze zin:

    Het drukwerk ligt nu nog te drogen; maandag mag ik er omgaan. Ik heb in totaal denk ik vier dingen gemaakt, waaronder ook ook, ge weet nooit dat we niet te leeg zijn om er dit jaar voor het eerst in gelijk ooit aan mee te doen, een nieuwjaarskaartje.

    En nu ga ik afswitchen en enorm hard proberen om niéts te doen, en mezelf ook niet op te leggen om dingen te doen. ’t Zal niet eenvoudig zijn.

  • Ongemakkelijk

    Ik heb vakantie, officieel, maar ik ben vandaag toch naar het werk getogen: er was iemand in België die voor ons werkt die normaal niet eens in de buurt van onze tijdzone zit, en het zou toch wat raar zijn als ik dan niet minstens eens goeiendag kwam zeggen.

    Vraag mij niet waarom, maar ik was wat ongemakkelijk in de aanloop ernaar en de afloop erna. Vorige week ook al, met het jaarlijkse Kerstfeest, dat ook tijdens een voor-mij-vakantiedag gebeurde: ongemakkelijk vóór en na.

    Zo’n gevoel van mijn keel is dichtgeknepen en mijn maag in een knoop, om eigenlijk geen aantoonbare reden.

    Morgen is écht de laatste dag dat ik tijdens mijn vakantie iets van werk doe: teambuilding. Met allemaal mensen die ik echt wel graag zie, maar ook daar lig ik nu al een tijd ambetant van te zijn.

    Het moet zijn dat ik de vakantie écht wel nodig heb. Eens een heel jaar, zou dat iets zijn? Of eens, kweetniet, een heel pensioen of zo?

  • Boids

    Dit is het klassieke beeld van boids in 3D:

    Ik dacht: hoe moeilijk zou het zijn om dat na te (laten) maken, met wat parameters om ermee te kunnen spelen?

    Niet zeer moeilijk, zo bleek.

    Het is dat ik er niet veel tijd aan wil spenderen, maar er zijn zoveel dingen die daarmee zouden kunnen gedaan worden. 🙂

  • Links van 7 tot 13 december 2025

    rePalm – Dmitry.GR

    Pixter was quite popular, as far as kids' toys go, in USA in the early 2000s. A friend brought it to my attention a year ago as a potential rePalm target. The screen resolution was right and looking inside a "Pixter Color" showed an ARM SoC – a Sharp LH75411. The device had sound (games made noises), and touch panel was resistive. In theory – a viable rePalm target indeed.

    Colors of Growth by Lars Boerner, Tim Reinicke, Samad Sarferaz, Battista Severgnini :: SSRN

    We develop a novel approach to measuring long-run economic growth by exploiting systematic variation in the use of color in European paintings. Drawing inspiration from the literature on nighttime lights as a proxy for income, we extract hue, saturation, and brightness from millions of pixels to construct annual indices for Great Britain, Holland, France, Italy, and Germany between 1600 and 1820. These indices track broad trends in existing GDP reconstructions while revealing higherfrequency fluctuations-such as those associated with wars, political instability, and climatic shocks-that traditional series smooth over. Our findings demonstrate that light, decomposed into color and brightness components, provides a credible and independent source of information on early modern economic activity.

    Toasts | Primer

    GitHub no longer uses toasts because of their accessibility and usability issues. Toasts pose significant accessibility concerns and are not recommended for use.

    Google Confirms Android Attacks—No Fix For Most Samsung Users

    Android is under attack. Google issued a warning on Dec.1 along with what is essentially an emergency update. This was rushed out to all Pixel users. But for most Samsung users, these fixes are not yet available, despite attacks now underway.

    Is This The GREATEST In-Camera Effect of ALL TIME?

    Een bijzonder zeer fijne aflevering van Corridor Crew, over Foreced Perspective. Emotioneel ook, zowaar.

    December 2025 – News archive – Jorvik Systems

    It has now been 30 years since WarCraft II: Tides of Darkness was released. After the great response to Warcraft: Orcs and Humans, released in November 1994, Blizzard began working on Warcraft II: Tides of Darkness. Development stared in the first months of 1995, and the game was released in North America and Australia on December 9, 1995. While WarCraft: Orcs and Humans had laid the foundations of the series — arguably even for the RTS genre at a whole — it was really WarCraft II that took things to new heights. More units could be selected at once, the player could right-click to issue commands, naval and aerial combat was introduced, and buildings and units could be upgraded. The graphics were more vivid and visually appealing, and features like the Fog of War was introduced, where you could only see in the vicinity of your own units — unlike in the first game, where you could indefinitely see any area you had previously visited, you now had to continuously scout the map.

    Jack The Ripper: History's Darkest Mystery

    Tom en Dominic tonen nog maar eens waarom ze met recht en rede beste podcast van 2025 werden. "Was Jack the Ripper the first serial killer of all time? Who was his first victim, and why was the murder so shocking? And, what did the Ripper phenomenon reveal about the anxieties of Victorian London?"

    The Last Lecture: Bart Ehrman's Retirement Lecture from UNC

    In cauda venenum, wat deze lezing betreft. <em>After more than 40 years in the classroom, including 37 at the University of North Carolina at Chapel Hill, Dr. Bart Ehrman is retiring from UNC. To mark this milestone, Bart delivered his final public lecture at UNC on December 7th, 2025, sharing his most cherished memories and profound lessons from his life as a scholar and teacher.</em>

    Size of Life

    Explore the scale of living things, from an amoeba to a blue whale.

    Decoding Armenia's 6,000-Year-Old Dragon Stones: An Ancient Water Cult

    Archeologists say they have finally cracked the 6,000-year-old mystery of Armenia’s “dragon stones" – massive carved monoliths scattered across high-altitude volcanic slopes and pastures where no ancient settlements ever existed. New research from Yerevan State University (YSU) and the Institute of Archaeology and Ethnography is the first large-scale statistical and spatial analysis of 115 known dragon stones – or vishaps – to argue that these monuments were not markers of territory or myth, but deliberately placed totems of an early “water cult” whose rituals were tied to melting snow streams, springs and the seasonal movement of herding groups through the mountains.

    Patterns.dev

    Patterns.dev is a free online resource on design, rendering, and performance patterns for building powerful web apps with vanilla JavaScript or modern frameworks.

    Israeli Ban on Media Entering Gaza Remains, as Legal Challenge Is Delayed – The New York Times

    Nearly two months into the cease-fire between Israel and Hamas, Israel continues to bar journalists from freely entering the Gaza Strip to report, despite a longstanding petition brought by journalists seeking access to the territory. On Sunday, the Israeli Supreme Court gave the government an extension in responding to the petition, the ninth such delay since the case was filed in September 2024.

    String Theory Inspires a Brilliant, Baffling New Math Proof | Quanta Magazine

    Years ago, an audacious Fields medalist outlined a sweeping program that, he claimed, could be used to resolve a major problem in algebraic geometry. Other mathematicians had their doubts. Now he says he has a proof.

    Revisiting the Ediacaran Enigma

    The radiation of animals across the Ediacaran-Cambrian transition is one of the most transformational events in Earth history, radically changing Earth’s surface environments. However, while fossils from the Cambrian are readily recognised as belonging to extant groups, those from the late Ediacaran Period show distinctive forms with no counterparts among living species. Although these Ediacaran fossils are often held to represent the antecedents to modern animal groups, their strange anatomies have meant that, for the most part, they have been eschewed from the debate and their unique insight left unrealised. My work combines novel morphogenetic data and phylogenetic systematic studies to show that these unique fossils are animals to the exclusion of alternatives and likely occupy a critical position in the tree of animal life. This conclusion enables me to integrate Ediacaran macrofossils into debates concerning the ancestors of major animal lineages and the mode of early animal evolution.

    Goodbye Microservices | Twilio

    Microservices is a service-oriented software architecture in which server-side applications are constructed by combining many single-purpose, low-footprint network services. The touted benefits are improved modularity, reduced testing burden, better functional composition, environmental isolation, and development team autonomy. The opposite is a Monolithic architecture, where a large amount of functionality lives in a single service which is tested, deployed, and scaled as a single unit. This post is the story of how we took a step back and embraced an approach that aligned well with our product requirements and needs of the team.

    Recovering Anthony Bourdain’s (really) lost Li.st’s

    Loved reading through GReg TeChnoLogY Anthony Bourdain’s Lost Li.st’s and seeing the list of lost Anthony Bourdain li.st’s made me think on whether at least some of them we can recover. Having worked in security and crawling space for majority of my career—I don’t have the access nor permission to use the proprietary storages—I thought we might be able to find something from publicly available crawl archives. All of the code and examples lead to the source git repository.

    Are we stuck with the same Desktop UX forever? | Ubuntu Summit 25.10

    This talk focuses on that evil little term “UX/UI,” which is responsible for so much confusion and tension in open-source projects. Not only does it unnecessarily pit programmers against designers, but it also limits our vision of what we could be doing. In this talk, Scott Jenson gives examples of how focusing on UX — instead of UI — frees us to think bigger. This is especially true for the desktop, where the user experience has so much potential to grow well beyond its current interaction models. The desktop UX is certainly not dead, and this talk suggests some future directions we could take.

    Dynamicland front shelf

    Incubating a humane dynamic medium.