Phil Kingsbury - Thanks for 5.2 million views! has added a photo to the pool:
OLYMPUS DIGITAL CAMERA
Olympus C730UZ
f/5.6 - 5.9 mm - 1/200 - ISO 64
In het wild kunnen vuursalamanders zo’n twintig jaar oud worden. Maar dat lukt in Nederland alleen met hulp van vrijwilligers. Een nachtelijke zoektocht naar larven in het Bunderbos.
Trump schrijft bovenstaand dat er een 'Amerikaanse vrouw' die sinds 2024 'onwettig' vastzat in Iran het land veilig heeft verlaten. Hij noemt haar identiteit niet, maar de New York Times sprak in augustus 2025 van een vrouw met een Iraans en Amerikaans paspoort die in december 2024 in Iran gearresteerd was, maar vervolgens werd vrijgelaten nadat haar paspoorten waren afgenomen, waardoor ze het land niet kon verlaten. De New York Times beschreef haar destijds als volgt: "De vrouw werkt voor een Amerikaans technologiebedrijf en leidt een liefdadigheidsorganisatie voor kansarme kinderen in Iran. Maar na de recente oorlog heeft de Iraanse rechterlijke macht haar zaak opgeschaald en haar aangeklaagd wegens spionage, aldus haar advocaat – een ernstig misdrijf waarop jarenlange gevangenisstraf en zelfs de doodstraf kan staan."
Dan even over de Amerikaanse aanvalsgolven van gisteren. Dat waren er twee, maar die daarvoor eindigde pas om 22:00 de vorige avond, dus het zat erg dicht op elkaar allemaal. CENTCOM schrijft:
"CENTCOM beëindigde op 15 juli om 21.00 uur (Eastern Time) een reeks aanvallen op Iran die in de avonduren plaatsvond. Amerikaanse strijdkrachten vielen Iraanse commandocentra, luchtverdedigingslocaties, faciliteiten voor raketten en drones, en kustbewakingsposten aan. Hiermee werd beoogd het vermogen van Iran verder te ondermijnen om een bedreiging te vormen voor onschuldige zeevarenden aan boord van commerciële schepen die door de Straat van Hormuz varen. CENTCOM zette precisiewapens in om doelen op meerdere locaties, waaronder Bandar Abbas, te raken. Eerder die ochtend hadden Amerikaanse strijdkrachten tijdens een aanvalsgolf van 90 minuten al installaties voor kustverdediging en kruisvluchtwapens op het eiland Greater Tunb bestookt."
Ook heeft CENTCOM als onderdeel van de opnieuw ingevoerde maritieme blokkade van Iraanse havens een olietanker uitgeschakeld die weigerde om te keren: "Strijdkrachten namen waar dat de onder de vlag van Curaçao varende tanker M/T Belma door internationale wateren richting Kharg-eiland voer. Het commerciële schip negeerde herhaalde waarschuwingen toen het probeerde de Amerikaanse blokkade te doorbreken. Een Amerikaans toestel schakelde het schip uit door Hellfire-raketten op de schoorsteen af te vuren. Het schip is niet langer onderweg naar Iran."
Iran reageerde met de traditionele aanvallen op Amerikaanse doelen in Golfstaten. Benieuwd wat vandaag brengt, wij gaan weer live!
Karen was maintaining some specification tests that were flaky. Not extremely flaky, but three or four times out of a thousand, the tests would just fail. The tests were complicated, and some of the operations were timing sensitive, so it wasn't precisely surprising- but the problem was that they were actually generous with their timing windows. The unit tests passed consistently, it was only these functional, specification-based tests that failed.
So, for example, there were sections in the tests where they wanted to wait at least 2ms. Since the code and tests were in TypeScript, they used the setTimeout function, which per standard JavaScript documentation warns that it may wait longer. But again, Karen was fine with longer.
Unfortunately for Karen, the documentation for NodeJS is less specific, as it makes no guarantees about when the timeout function gets invoked. This means that it can fire the timeout before the time has elapsed.
After many, many hours of debugging, that was exactly the situation that Karen found herself in. Which is why her very simple wait function went from:
export const wait = (ms:number) => new Promise((complete) => setTimeout(complete, ms));
To the much more awkward:
export const wait = (ms: number) {
const target = performance.now() + ms;
return new Promise((complete) => {
const checkReady = () => {
if (performance.now() > target) {
complete();
} else {
setTimeout(checkReady, 1);
}
}
setTimeout(checkReady, 1);
});
}
This version of the function checks the time every millisecond, and only completes the operation if we've waited at least as long as our target duration. This ensures that the timeout never fires too soon and it fixes the janky tests. But it's also terrible. Terrible that it exists. Terrible that this is the best solution. Terrible that our functional tests need to be so time sensitive. And terrible that the Node runtime actually breaks the one consistent scheduling guarantee that pretty much every other scheduler does: that it'll wait at least as long as you asked, but might wait much longer.
At best, we can say, "at least it's only testing code."
Vinted is een van de populairste platforms voor tweedehands kleding, maar niet iedereen houdt daar een positieve ervaring aan over. Dat meldde TROS Radar onlangs. Ze onderzochten de uiteindelijk toch juridische vraag: hoe goed zijn verkopers op Vinted eigenlijk beschermd als er iets misgaat?
Kern van het probleem is dat het platform (net als diverse andere) met kopersbescherming werkt, waarbij verkopers eigenlijk met lege handen staan als het platform meent dat de koper een punt heeft:
Radar ontving de afgelopen tijd meerdere klachten over Vinted. Gebruikers vertellen onder meer dat zij onterecht worden geblokkeerd, dat zij namaak- of beschadigde artikelen ontvangen, en dat betalingen soms niet worden vrijgegeven of juist wel terwijl dat niet zou moeten. Ook wordt vaak genoemd dat contact met Vinted lastig is en dat besluiten niet goed worden uitgelegd of besproken.Het idee van kopersbescherming is even sympathiek als eenvoudig. De betaling van de consument wordt in depot (escrow) gehouden tot je je producten hebt. Blijkt de zending kwijt, dan lost Vinted dat op door je geld terug te geven. Ook bemiddelen zij bij een geschil, en omdat de winkel het geld dan nog niet heeft, zal die sneller meewerken aan een oplossing.
Het probleem is even eenvoudig: als verkoper heb je nu geen enkele kans meer als de koper (te) makkelijk gelijk krijgt. Bezwaar is moeilijk, bewijslast torenhoog en contact krijgen wil vaak ook niet lukken. Al sinds 2022 zijn klachten van deze aard te lezen.
Juridisch is hier weinig over geregeld. De Digitaledienstenverordening (DSA) kent wel regels over online marktplaatsen, maar die gaan vooral over de consument meer informatie en waarborgen bieden. De wat minder bekende platform-to-business verordening (P2B) kent wél een beschermende regel voor bedrijven:
Onlinetussenhandelsdienstverleners zorgen voor een intern systeem voor het afhandelen van de klachten van zakelijke gebruikers.Alleen gaat dat dan weer niet over klachten voortvloeiend uit de koopovereenkomst met de consument op het online platform. (Het is meer bedoeld voor zaken als je account dat zomaar gesloten wordt, of onduidelijkheden bij je app in de store geplaatst te krijgen.)
Arnoud
Het bericht Wat als een Vinted-verkoop misgaat? ‘Ineens had ik 817 euro verlies gemaakt’ verscheen eerst op Ius Mentis.
Read more of this story at Slashdot.