10 piattaforme alternative a Booking e AirBnB per un turismo più etico
10 piattaforme alternative a Booking e AirBNB per un turismo più etico - L'INDIPENDENTE
Andreste mai in vacanza prenotando il vostro alloggio in strutture che, mentre scegliete il vostro soggiorno al mare o in montagna, propongono case vacanze e appartamenti nei territori occupati illegalmente in Cisgiordania e Gerusalemme Est? Se la ri…Mario Catania (Lindipendente.online)
reshared this
Questo vale di sicuro per Airbnb, dove ormai trovi non solo affittacamere occasionali ma anche agriturismi o affittacamere veri.
Sinceramente booking per me non esiste neanche.
Di conseguenza il mio suggerimento è usare Airbnb per avere un minimo di garanzie e qualche recensione e poi cercare il posto direttamente. Airbnb guadagna lo stesso e sta al gioco senza problemi, booking è più old-style stile tassisti ormai
like this
Technology reshared this.
At the very least my most played game ever isn't supported and never will be.
So if I go full linux i will just have to stop playing a game I played for almost 10 years and a game that was owned by a small game dev studio when I started playing. It sucks. I couldn't guess some Epic games would buy this game and then officially make sure it won't run on linux.
it's gotta be League right?
Edit: whoops I read the comment incorrectly it most definitely is not
It's Rocket League.
It worked for a long time on linux. But then Epic Games came in and made very sure it couldn't be played competitively anymore.
At least I think you cannot play online anymore on linux.
like this
I think It may actually work indeed !
I'm gonna retry it but initially it's this post that made me think it was over for RL on linux :
epicgames.com/help/en-US/c-Cat…
I will definitely try again in case it's just Epic Games saying it won't work but proton saving the day.
Thanks for the correction I truly thought Epic had killed linux RL via their anticheat.
like this
Oh heck yeah!
Yeah, I was running it through Heroic launcher and it worked great.
Hope it still works for you, what a nice win that would be!
like this
Thanks for the feedback. I genuinely thought that since Epic Games was saying that online matchmaking wouldn't work it was hopeless.
But I will be really pumped if I don't have to reboot on Windows to play RL.
I tried it a few months ago and couldn't get it to work. May just have been me, but even if I, a semi tech literate person has problems with it, good fucking luck getting the broader population to use Linux. It is simply too hard for regular people to do stuff, that just works with windows.
Sure windows has it's issues, but they're issues 95% of people will never encounter. Instead they'll have an easy time installing software, and don't have to look at a database to figure out wether or not they can even play a game.
like this
The only games that won't run are Battlefield and Cod, LoL, etc
And to be honest, if you play those games, you are most likely a machorchist anyway.
The only games that won't run are Battlefield and Cod, LoL, etc
Oh really ?
That's a bold statement.
Also I suppose it's my own fault for wanting to play competitive multiplayer games online on Linux ?
It's impressive because you probably hope for the same thing as me for gaming on linux but you are toxic as fuck and only think your type of games should be supported.
We are supposed to be in the same team but you shit on the games I want to play instead.
Honestly fuck you.
Edit : My god I shouldn't have watched your comment history.
That AOSP comment my dude...
my own fault for wanting to play competitive multiplayer games online on Linux ?
Yes, that's what I said. If you are able to play competitive stuff nowadays, your nerves should be able to put up with the pain of dual booting.
But dual booting still means using Windows even if it is just for gaming. Which is exactly what I fucking do.
I use W10 and PopOS as dual boot and play all I can on linux.
I even just setup everything for secure boot to work properly on both OS.
But no I'm such a masochist for wanting to just continue ln playing a game like rocket league with my friends online. What a madman.
And it's also my fault if some big dev studios bought a game I liked and then said that linux players have too many cheaters and that they block this platform.
And then there is you on the sideline, all sneakering and enjoying the fact that another cannot play the games they love on their linux platform. So yeah I repeat it, fuck you for hoping the games I play dont get support.
Is Meta's Superintelligence Overhaul a Sign Its AI Goals Are Struggling?
Is Meta's Superintelligence Overhaul a Sign Its AI Goals Are Struggling?
The company is dismantling the division it built two months ago, and is looking to downsize after a remarkably expensive hiring spree.Ece Yildirim (Gizmodo)
like this
Technology reshared this.
US and Russia ‘propose West Bank-style occupation of Ukraine’
Under this scenario Russia would have military and economic control of occupied Ukraine under its own governing body, imitating Israel’s de facto rule of Palestinian territory seized from Jordan in 1967.
...
Witkoff, who is also tasked by Trump with bringing peace to the Middle East, is understood to support the idea, which the Americans believe circumvents barriers in the Ukrainian constitution to ceding territory without holding an “all-Ukraine” referendum.
like this
It isn't a question of stupidity. It's a question of power.
Without Western arms and armor to hold territory, both Israel and Russia can just seize the land and kill anyone who objects.
Ukrainians can know it's bullshit in the same way the Palestinians (or Armenians or Tutsis or Rohingra Muslims) can know they are getting a raw deal. But what are they going to do about it, except eat lead?
World's first 'thermodynamic computing chip' reaches tape out
Noise-Driven Computing: A Paradigm Shift
A new era in computing is here! Thermodynamic computing, akin to probabilistic computing, harnesses noise for efficient problem-solving. Imagine a world where physics-based ASICs tailor solutions to specific needs.Dina Genkina (IEEE Spectrum)
like this
like this
like this
Man I would love to have access to chips like this.
Probabilistic computing would really benefit from this, I would invest in the company producing these.
Germany's Renk could relocate production to avoid weapons restrictions to Israel
cross-posted from: lemmy.zip/post/46214413
"If we cannot produce them (hundreds of transissions) in Germany, we will relocate these volumes to a different plant, for example to the U.S.. This might take maybe 8 to 10 months, but, if there's no move forward, we will do it because we have this business," Sagel said.
UK government suggests deleting files to save water
Sorta like how corporations pushed recycling onto the public to deflect from their own culpability for pollution. Why would we regulate the companies building huge data centers when we can get average people to absorb the cost? It's not like they're making obscene profits while laying off untold thousands.
I mean, if that was the case, sure, let's have them pay to clean up the waste they generate. But have you seen NVIDIA, Microsoft, or Meta lately? These companies are barely staying in business. Their CEOs can hardly afford to ride the bus to work. Let's cut them a break.
TLDR: It's your fault the earth is dying because you horde emails.
UK government suggests deleting files to save water
UK officials recommended deleting old emails and photos to conserve water during drought.Justine Calma (The Verge)
like this
...because you horde emails.
I've never large-group-of-peopled my emails but have been known to hoard them.
L'ingegnoso meccanismo della maschera mutevole nell'opera teatrale di Sichuan - Il blog di Jacopo Ranieri
L'ingegnoso meccanismo della maschera mutevole nell'opera teatrale di Sichuan - Il blog di Jacopo Ranieri
Nell’affollato teatro tradizionale di Chengdu, un importante evento storico viene presentato al pubblico, enfatizzando le capacità di un personaggio che sfuma nella leggenda.Jacopo (Il blog di Jacopo Ranieri)
No country for calls. Russian censorship agency confirms throttling voice calls on WhatsApp and Telegram to “fight crime”
No country for calls. Russian censorship agency confirms throttling voice calls on WhatsApp and Telegram to “fight crime”
Roskomnadzor, Russia’s state censorship agency, has officially confirmed it is restricting voice calls on the “foreign” messaging applications WhatsApp and Telegram, a move it clai...Mediazona
like this
Real criminal organizations will know that proprietary software is less secure than open-source stuff.
A proper criminal should use Signal or another open-source e2ee messenger, and so should you.
(Signal is blocked in Russia)
Jellyfish swarm forces French nuclear plant to shut
Jellyfish force French nuclear plant to shut down
A "massive and unpredictable presence of jellyfish" swarmed the site's cooling system, its operator says.Maia Davies (BBC News)
There is also a vast amount of space between a normal human body and the bodies that most Americans now have. That has nothing to do with the unrealistic beauty standards in media (which is also a thing)
Obesity is bad, and it annoys me when people start defending it as being beautiful. It's not, it will kill you in loads of unpleasant ways.
Get healthy, exercise, eat less, eat less sugars
Nobody in the thread above mentioned obesity. Nobody is saying you have to be attracted to obese people. Or disputing that it's unhealthy.
It remains true that there is a lot of space between this extreme and the extreme portrayed in media. Body weight is not the only standard, it's one of many.
... Nobody mentioned obesity but we're talking about body weight... I mean, it's on topic, y'know.
And while body weight is not the only standard, it is a good indication of health. If you're twice overweight, you will die sooner and likely in a not so comfortable way. Handhaving that away with "well, it's one thing but there are others too" feels a bit disingenuous.
Yeah, there are loads of ways to die but this one is very preventable
I've read that American food is particularly bad, and you are right, but the factor contributing most is the metabolism with which you are born, other things important are levels of stress, ability to sleep well.
Exercise is important, yes. Eating right is as well. Just keep in mind that some things are outside your control, and if you think your health is your own achievement, that might not be entirely correct.
Eh, no
The factor that matters most isn't your metabolism. If that were true we'd have sever overweight issues since thousands of years but we haven't. The overweight pandemic is caused by too much food, period.
Want to lose weight? Whatever your metabolism is, eat less, eat healthier. It's that simple.
Yeah, exercise a lot, that's healthy and needed. It won't make you think though unless you really exercise a lot (3+ hours a day, every day)
Easiest way is to just eat less. Eat smaller portions, stop eating processed foods, cut your sugar intake.
There are some super interesting videos of a physicist / chemist going over the basics of the chemistry involved and implications of it, I can send those if you're interested
There are some super interesting videos of a physicist / chemist going over the basics of the chemistry involved and implications of it, I can send those if you’re interested
Interested.
Trump swallowing Putin’s lies is a bigger threat to Ukraine than bombs
Trump swallowing Putin’s lies is a bigger threat to Ukraine than bombs
The Russian leader will say he wants peace as long as it serves his interests – and play on the president’s desperation to ‘make a deal’ quickly, says Guardian columnist Rafael BehrRafael Behr (The Guardian)
Most Israelis not bothered by reports of suffering and famine in Gaza, new poll shows
The vast majority of Israelis say they are not troubled by reports of famine and suffering in Gaza, a new poll released by the Israel Democracy Institute shows.
The survey shows that 79 percent of Jews in Israel were not troubled, or troubled at all, whereas 86 percent of “Arab” respondents were somewhat or very troubled by the reports about the war on Gaza.
The survey was conducted between 27-31 July.
OH NO! Israel launched an attack on a nation that vowed to destroy it and was trying to build a nuke to wipe them out!
GOOD. The Iranian government needs to collapse. I find it weird how many people who supposedly support LGBT+ also support a nation that hangs them.
How will the UK Safety Act affect services like Matrix?
As Matrix is UK based, meaning they're even more exposed than most services?
From the article:
Meeting and beating our obligations under the Online Safety ActWe’re based in the UK, and we’ve engaged productively with the Online Safety Act since its conception.
Building a Safer Matrix
Matrix, the open protocol for secure decentralised communicationsJim Mackenzie, VP Trust & Safety — The Matrix.org Foundation (matrix.org)
like this
UK government suggests deleting files to save water
UK government suggests deleting files to save water
UK officials recommended deleting old emails and photos to conserve water during drought.Justine Calma (The Verge)
like this
White House says Trump-Putin meeting is a 'listening exercise'
'listening exercise'
Tell me your president is 5y old without tell me your president is 5y old
like this
Putin barks out orders, Trump listens (to the extent he's capable).
But as for "exercise," well, Trump doesn't believe in that.
Cats develop dementia in a similar way to humans
Cats develop dementia in a similar way to humans with Alzheimer's disease, leading to hopes of a breakthrough in research, according to scientists.Experts at the University of Edinburgh carried out a post-mortem brain examination on 25 cats which had symptoms of dementia in life, including confusion, sleep disruption and an increase in vocalisation.
The team believe the discovery in cats could help them get a clearer understanding of the process, offering a valuable model for studying dementia in people.
The study, funded by Wellcome and the UK Dementia Research Institute, is published in the European Journal of Neuroscience, and included scientists from the Universities of Edinburgh and California, UK Dementia Research Institute and Scottish Brain Sciences.
Cats develop dementia in a similar way to humans
Scientists in Edinburgh believe the discovery could help their research into new treatments for Alzheimer's.Calum Watson (BBC News)
like this
Who were the Al Jazeera journalists killed by Israel in Gaza?
Five Al Jazeera journalists were killed by an Israeli strike in Gaza City on Sunday - among them 28-year-old correspondent Anas al-Sharif, who had reported prominently on the war since its outset.
[…]
The targeted attack on a tent used by journalists has drawn strong international condemnation including from the UN, Qatar where Al Jazeera is based, and media freedom groups.
[…]
Israel had previously accused Sharif of being a member of Hamas's military wing - something he and his employer strongly denied.
Reporters Without Borders (RSF), a media freedom group, said the allegations against him were "baseless" and called on the international community to intervene.
"Without strong action from the international community to stop the Israeli army... we're likely to witness more such extrajudicial mur
Who were the Al Jazeera journalists killed by Israel in Gaza?
Prominent reporter Anas al-Sharif and six other journalists were killed when Israel targeted a tent used by media, the broadcaster said.Alys Davies (BBC News)
This article is so terribly tepid.
How can journalists write about the persecution of their calling so bloodlessly?
These people were more than innocent: they were so-gooders of the kind we all claim to support. They were not only supposed to be protected not only as noncombatants, but especially guarded by their attendance to a sacred mission. They, like aid workers and doctors and nurses and any care giver or person seeking to provide justice is a designated target when the goal of a military operation is extermination.
Has the BBC written an editorial confirming this?
I wanted to just add this article I just came across:
apnews.com/article/jazeera-gaz…
I think this captures exactly what I was describing. And I don't think it's a polemic or opinion piece, I think it's just better journalism.
I agree with you. I think that what most people think of as "objectivity" isn't a thing that exists in reality, but as an ideal that we can strive towards. In practice, there is no neutral journalism — especially in this topic, my instinct is to be extra cautious of pieces that appear objective at first glance.
The piece you shared is a good example of how the bias in reporting can be found both in the micro-level prose, and the macro level framing of the piece (in this case, the macro framing being that the killing of journalists sets a scary precedent).
I think you're partially right. It was a visceral reaction, but it's true that they have to keep the house style.
I disagree that I'm reading "too much polemic instead of real journalism". I think journalism is in crisis, and that the pursuit of "neutrality" in a post-truth era has severely weakened the fourth estate when it should be armed to defend its existence and fundamental values.
First, it's a myth that news is impartial. Conventional news absolutely has a system of values: it's inherently pro-truth, pro-freedom of thought, and democratic. Assassinating journalists out in the open and decreeing that they're legitimate targets is a direct attack on fundamental principles of journalism and free society. Journalism does not need to be neutral on whether assassinating journalists is wrong to retain their legitimacy.
Sadly, these institutions are not experienced or practiced at navigating the challenge of addressing this kind of story. The real story here is that because the practice of journalism undermines what the ruling coalition considers to be in the national interest, Israel has decided as a matter of national policy that it will no longer abide by Article 79 of the Geneva convention. They have not admitted it explicitly, but there is an obvious pattern of fact that goes beyond hundreds of assassinations all the way to their law against publishing news that undermines "national morale". That, imo, is the story. Really stop and think about what a monumental and newsworthy thing it is for a major world power to so publicly confirm a policy that has been until now a matter of dispute.
But the BBC can't within their current operating guidelines find a way to tell that very vital story. That's a tragedy.
I think you should really consider the main article from the BBC on the topic, which is here: bbc.co.uk/news/articles/ceqyyr… In comparison to this profile, it has a lot more context.
Here the BBC lays out the full facts, including the IDF's accusations, and the reasons why those accusations are to be viewed with skepticism. It relates statements by the IDF three times, compared to 5 separate quotes from Al-Jazeera, the UN and the CJP condemning the killing, plus a letter signed by the BBC about the situation for journalists in Gaza.
In the "post-truth era" we need journalistic institutions which resist the temptation to polarise their coverage, and instead to provide neutral and balanced output that can be trusted by everyone. The tragedy of the post-truth era is the disintegration of a collective understanding of the world. By relating the facts with a neutral tone, an outlet maximises the audience which can gain that common understanding, which is far more important than instructing the audience on how to respond emotionally to a subject. It's not like the BBC are burying the problems of Israel's targeting for their readers: they lay out how the world is reliant on Gaza-based reporters to get the truth out, and quotes the accusation that Israel wants to prevent the world from seeing their crimes.
My question to you when you read the BBC's coverage is: are you not outraged by the facts? I am.
Four Al Jazeera journalists killed in Israeli strike near al-Shifa hospital
Israel said it targeted well-known reporter Anas al-Sharif and alleged he was part of Hamas, which Al Jazeera has denied.Amy Walker & Tiffany Wertheimer (BBC News)
Villagers outraged over paltry land offer for $1.5B Trump golf resort
Villagers outraged over paltry land offer for $1.5B Trump golf resort
In Vietnam, villagers whose land is slated to be cleared for a $1.5 billion golf resort backed by the Trump family have reportedly been offered meager compensation by local authorities.Ailia Zehra, Alternet (Raw Story)
Israel rejects UN allegations that its forces have sexually abused detained Palestinians
like this
I really appreciate the work that AP news does. Good communication and reliable reporting.
I wish, in my heart of hearts, they would link the primary sources when they are online and publicly available. As far as I can tell, UN documentation on these abuses are mostly covered here: docs.un.org/en/A/HRC/59/26
(And committee page more broadly is here: ohchr.org/en/hr-bodies/hrc/co-… , I think Israel is responding to their more recent report, or something near it.)
(I'm not terribly well informed, do let me know of better sources.)
Israel is in talks to possibly resettle Palestinians from Gaza in South Sudan
like this
like this
I'm just learning about owncast, is there any way to login or subscribe to people so I can come back to their streams at a later time?
The set name dialog says I can authenticate with a fediverse account via the authenticate dialog, but that doesn't seem to work, at least not with my lemmy account...
But if I succesfully authenticated there's no indication that would let me "subscribe" to a given channel or something though, and that's really what I want
Afaik it is only compatible with Mastodon and similar software, not Lemmy.
You should be able to follow a video channel on Owncast from Mastodon etc. and get updates that way.
The login with Fedi feature is afaik only to join the chat that is displayed next to the video stream.
British Army in Kenya: Some soldiers using sex workers despite ban, inquiry finds
An investigation by the British Army has found some soldiers stationed at a controversial base in Kenya continue to use sex workers despite being banned from doing so.Soldiers at the British Army Training Unit Kenya (Batuk) used sex workers "at a low or moderate" level, a report said, adding more work was needed to stamp out the practice.
The investigation covered a period of more than two years, examining conduct at the base dating back to July 2022.
It was commissioned in October 2024 following an investigation by ITV into the behaviour of soldiers at Batuk, including allegations some army personnel were paying local women for sex.
British Army in Kenya: Some soldiers using sex workers despite ban, inquiry finds
Chief of Defence Staff Sir Roly Walker says the army is committed to stopping sexual exploitation.Stewart Maclean (BBC News)
Russia will ban calling on WhatsApp and Telegram, media personality Ksenia Sobchak says — Meduza
The Russian authorities have reportedly decided to ban the calling feature on WhatsApp and Telegram, well-connected media figure Ksenia Sobchak reported on Tuesday, citing sources in the telecommunications industry.
The decision “has already been made at the very top,” the sources reportedly said.
“They’ve banned calls ‘under the guise of fighting terrorists,’” one source told Sobchak’s Telegram channel. Final consultations on the issue are expected to wrap up this evening, according to a government source she cited.
Sobchak noted that the apps’ messaging and channel features will still remain accessible.
Russia will ban calling on WhatsApp and Telegram, media personality Ksenia Sobchak says
The Russian authorities have reportedly decided to ban the calling feature on WhatsApp and Telegram, well-connected media figure Ksenia Sobchak reported on Tuesday, citing sources in the telecommunications industry.Meduza
like this
like this
I see, but lite is much less effective. google has worked hard to make it lose its capabilities. it may still be effective at blocking youtube ads (though as it cannot use frequently updatable blocklists it probably has a higher delay for fixes when something breaks), but it cannot have specific rules for less popular sites, because of chrome's low limit on allowed filtering rules, and even though it can hide ads, that's not the sole function of ublock origin. ubo is a complex content blocker, with versatile tools to defuse site tracking on lots of websites. lite cannot do that anymore effectively, because both its capabilities have been reduced (e.g. it cannot edit network traffic anymore I think), and the number of filtering rules that it can load.
and even before lite, ubo could not be as effective on chrome as on firefox, because of slight differences in the extension api, with not so slight practical differences.
How much can I extend an OrderedCollection?
Just an idle thought... A common UX is users copying the URL in the address bar and pasting it into their fediverse app to load it in their app.
Right now if you copy a NodeBB topic (/topic/12345
) and paste it into something like Mastodon, you'll get nothing because it is an ordered collection and it doesn't know how to handle it.
But... what if I passed in a preview
property a la evan@cosocial.ca's b2b8 and it contained a Note
? Maybe a note with a different id
? Maybe with a name
?
Waiting for trwnh@mastodon.social to tell me this is a terrible idea.
like this
reshared this
julian:
Right now if you copy a NodeBB topic (/topic/12345
) and paste it into something like Mastodon, you'll get nothing because it is an ordered collection and it doesn't know how to handle it.
It would be really great if you got something useful when you look up a NodeBB topic in Mastodon!
It Took Many Years And Billions Of Dollars, But Microsoft Finally Invented A Calculator That Is Wrong Sometimes
Money quote:
Excel requires some skill to use (to the point where high-level Excel is a competitive sport), and AI is mostly an exercise in deskilling its users and humanity at large.
It Took Many Years And Billions Of Dollars, But Microsoft Finally Invented A Calculator That Is Wrong Sometimes | Defector
It’s not AI winter just yet, though there is a distinct chill in the air. Meta is shaking up and downsizing its artificial intelligence division.defector.com
like this
Technology reshared this.
Zuckerberg's Huge AI Push Is Already Crumbling Into Chaos
Zuckerberg's Huge AI Push Is Already Crumbling Into Chaos
Meta CEO Mark Zuckerberg is already shaking up his "Superintelligence Lab" just months into his multi-billion dollar push into AI.Noor Al-Sibai (Futurism)
copymyjalopy likes this.
The Kids are NOT OK.
Tech and Society Lab - The Anxious Generation
From New York Times bestselling coauthor of The Coddling of the American Mind, an essential investigation into the collapse of youth mental health—and a plan for a healthier, freer childhoodwww.anxiousgeneration.com
Technology reshared this.
Our kids are in a mental health crisis, and it has to do with their phones. Author @jonathanhaidt lays out the facts in his new book #TheAnxiousGeneration
The Anxious Generation Out Now. Order the Book.
From New York Times bestselling coauthor of The Coddling of the American Mind, an essential investigation into the collapse of youth mental health—and a plan for a healthier, freer childhoodwww.anxiousgeneration.com
Technology reshared this.
AI at the World’s Biggest Games Event(Gamescom) Booked Random Meetings for Attendees
like this
Battling deepfakes: How AI threatens democracy and what we can do about it
Battling deepfakes: How AI threatens democracy and what we can do about it
Open-source generative AI tools and certain apps put audio and video manipulation in the hands of anyone with a laptop. Here’s why that poses such a dire threat to democracy.The Conversation
Spotify Takes Down EeveeSpotify; 'Reborn' Version Immediately Surfaces
Responding directly to a takedown notice from Spotify, GitHub removed the popular EeveeSpotify tool that allowed music fans to unlock premium features without a paid subscription. Soon after GitHub complied with the DMCA notice, the tool's developer relaunched the project as 'EeveeSpotifyReborn', offering the same functionality but with a legal twist.
Spotify Takes Down EeveeSpotify; 'Reborn' Version Immediately Surfaces * TorrentFreak
Responding directly to a takedown notice from Spotify, GitHub removed the popular EeveeSpotify tool that provided access to premium features.Ernesto Van der Sar (TF Publishing)
After Disastrous GPT-5, Sam Altman Pivots to Hyping Up GPT-6
After Disastrous GPT-5, Sam Altman Pivots to Hyping Up GPT-6
OpenAI is looking to turn a new leaf, with Altman discussing how GPT-6 will usher in a revolution once again.Victor Tangermann (Futurism)
Sony makes the “difficult decision” to raise PlayStation 5 prices in the US
Price hikes go into effect August 21; standard PS5 will now start at $550.
like this
Air Canada Introduces "Exceptional Policy" To Expense Passengers Affected By Strikes
Air Canada announces a surprising new policy to compensate passengers after a cabin crew strike grounds hundreds of flights. The airline promises to cover transportation costs, but details are scarce. What's the catch?
Air Canada's New Compensation Policy for Strike-Affected Passengers
Air Canada introduces an 'exceptional policy' to cover expenses for passengers impacted by the recent cabin crew strike, including refunds and flexible rebooking options.Prachi Patel (Air Canada)
new Star Trek Voyager videogame: Across the Unknown
adhocfungus likes this.
I enjoyed Elite Force, but it's more actiony than I want my Trek games to be. My favorites have always been the ones that try to put you into an episode—Judgment Rites, ST: 25th Anniversary, A Final Unity, and Resurgence. I think the adventure genre is a much better match with the franchise than strategy or action.
Sadly(for me), that doesn't seem to be the direction they're going with this Voyager game. Hopefully it turns out well, though.
Re: new Star Trek Voyager videogame: Across the Unknown
oh gosh judgement rites... the fact they built a full on 2D dogfight simulator in that game was epic.
I got good enough at it that I could shoot down Trelane.
Spoiler alert — it didn't matter, he stranded you on the planet anyway.
It Took Many Years And Billions Of Dollars, But Microsoft Finally Invented A Calculator That Is Wrong Sometimes
It Took Many Years And Billions Of Dollars, But Microsoft Finally Invented A Calculator That Is Wrong Sometimes | Defector
It’s not AI winter just yet, though there is a distinct chill in the air. Meta is shaking up and downsizing its artificial intelligence division.defector.com
like this
reshared this
Apple wants to bring Touch ID to its watches starting next year
Apple wants to bring Touch ID to its watches starting next year
It would make payments more secure and more hassle-free. According to a new report purportedly based on internal Apple developer code, the company is...Vlad (GSMArena)
Apple's Greed Is Finally Backfiring
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
Apple's Greed Is Finally Backfiring
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
like this
Technology reshared this.
Yes.
I'm not watching a fucking YouTube video.
No judgment if that's your thing. I just don't enjoy it.
The very tl;dr is that Apple has been catering to shareholders first and foremost to the point that all else suffers. To elaborate a lil more:
The video shows an internal email from the iPhone VP of marketing that basically says they should only add features that are good enough and that what the iPhone already offers could be considered too much. “ Anything new and especially expensive needs to be a rigorously challenged before it’s allowed into the consumer phone”
Then there’s the thing where Cook allows stock buybacks which Jobs didn’t. I am not sure what this means exactly but it plays into the broader point that Jobs was a product genius and Cook is a financial genius. (also, they spent $77 billion on stock buybacks, this will be relevant in a second).
Lastly there is AI. Apple is lacking in AI chips so there was a request to double their amount, which would’ve cost about $10bn. But this request was denied. So they had to not just work with their own aging chips, but rent cloud computing infrastructure from Google.
tl;dr Cook is cooked or something idk
Eager Eagle
in reply to CodyIT • • •IMO all those examples are less readable than writing it in an imperative way using good function and variable names.
Also,
len()
is a Python convention and a built-in function that calls__len__()
on that object. It's even more established than.length
in JS, so I really don't see why someone would expect anything else. And even then, one could callmy_list.__len__()
if they really wanted to be sure and have that "left to right" bonus.Fargeol
in reply to CodyIT • • •programming paradigm based on applying and composing functions
Contributors to Wikimedia projects (Wikimedia Foundation, Inc.)FishFace
in reply to Fargeol • • •map
unless they're namespaced to iterable types...coherent_domain
in reply to Fargeol • • •And Haskell do notation indeed reads top-down, unlike Python, but I find both quite readable.
12. The List Monad - School of Haskell | School of Haskell
www.schoolofhaskell.comyogsototh
in reply to CodyIT • • •I also tend to prefer left to right and use threading macros a lot.
clojure.org/guides/threading_m…
Clojure - Threading Macros Guide
clojure.orgFishFace
in reply to CodyIT • • •I'm always suspicious of people who say that a language is suboptimal and use as evidence some filthy one-liner. Maybe if you bothered to write some whitespace and didn't write the language ignorant of its features (like generator expressions) you would end up with better code?
You no longer have to "jump back and forth" except one single time - you have to look to the end to see where
line
is coming from and then you can read the body of the main expression from start to finish.People don't, in fact, read code from top to bottom, left to right; they read it by first looking at its "skeleton" - functions, control flow, etc - until finding the bit they think is most important to read in detail. That implies that "jumping back and forth" is a natural and necessary part of reading (and hence writing) code, and so is nothing to fear.
There is still a slight advantage to not having to jump around, but consider the costs: in Javascript,
map
andfilter
are methods onArray
and some other types. So how are you going to implement them for your custom iterable type? Do you have to do it yourself, or write lots of boilerplate? It's easy in Python. It's not bad in Rust either because of traits, but what this all means is that to get this, you need other, heavy, language features.In practice, you often know what a comprehension is iterating over due to context. In those situations, having what the comprehension produces be the most prominent is actually a boon. In these scenarios in Rust/JS you are left skipping over the unimportant stuff to get to what you actually want to read.
patatahooligan
in reply to FishFace • • •I agree with you that the one liner isn't a good example, but I do prefer the "left to right" syntax shown in the article. My brain just really likes getting the information in this order: "Iterate over Collection, and for each object do Operation(object)".
The cost of writing member functions for each class is a valid concern. I'm really interested in the concept of uniform function call syntax for this reason, though I haven't played around with a language that has it to get a feeling of what its downsides might be.
programming language feature that allows freestanding functions to be called using the syntax for method calls
Contributors to Wikimedia projects (Wikimedia Foundation, Inc.)FishFace
in reply to patatahooligan • • •speq
in reply to patatahooligan • • •Eager Eagle
in reply to FishFace • • •100% this.
This false premise is also why a few (objectively wrong) people defend writing long essays: functions with hundreds of lines and files with thousands; saying "then you don't have to go back and forth to read it", when in fact, no one should be reading it like a novel in the first place.
Once you get used with list and dict comprehensions, they read just fine. Much like the functional approach is not really that readable for a newcomer either.
squaresinger
in reply to Eager Eagle • • •The blog post wasn't about reading, but about writing. And people usually do write top-to-bottom, left-to-right.
The whole point of the blog post was to write code that the IDE can help you with when writing. It didn't go into readability even once.
Eager Eagle
in reply to squaresinger • • •squaresinger
in reply to Eager Eagle • • •squaresinger
in reply to FishFace • • •Did we read the same blog post?
Not a single time did OOP talk about readability. That was not a point at all, so I don't know why you are all about readability.
It was all about having a language that the IDE can help you write in because it knows what you are talking about from the beginning of the line.
The issue with the horrible one-liner (and with your nicely split-up version) is that the IDE has no idea what object you are talking about until the second-to-last non-whitespace character. The only thing it can autocomplete is "diffs". Up until you typed the word, it has no idea whether sum(), all(), abs(), <, >, or for-in actually exist for the data type you are using.
If you did the same in Java, you'd start with
diffs
and from then on the IDE knows what you are talking about, can help you with suggesting functions/methods, can highlight typos and so on.That was the whole point of the blog post.
FishFace
in reply to squaresinger • • •I dunno, did we?
I think rust's iterator chains are nice, and IDE auto-complete is part of that niceness. But comprehension expressions read very naturally to me, more so than iterator chains.
I mean, how many python programmers don't even type hint their code, and so won't get (accurate) auto-complete anyway? Auto-completion is nice but just not the be-all and end-all.
squaresinger
in reply to FishFace • • •Fair, I missed one word. You missed the whole blog post.
It's a big difference between writing code and writin APIs, tbh. If you write crap code that's your problem. If you write crap APIs it's the problem of anyone using your API.
FishFace
in reply to squaresinger • • •The blog post is really about language design, because you definitely should not write a
filter
method for your custom iterable class in python; you should make it use the language's interface's for "being an iterable". Language design involves APIs offered by the language, but isn't really the purview of most people who write APIs.If a suggestion on language design would gain something at the cost of readability, anyone should be very skeptical of that.
Those things together explain why I am evaluating the post mostly in terms of readability.
phutatorius
in reply to squaresinger • • •squaresinger
in reply to phutatorius • • •Deestan
in reply to CodyIT • • •This is Python basics, so the argument would be to optimize readability specifically for people who have zero familiarity with the language.
(The other examples have the same general direction of readability tradeoff to the benefit of beginners, this one was just simplest to pick here)
That's a valid tradeoff to discuss, if discussed as a tradeoff. Here it is not. The cost to readability for anyone with language familiarity appear to be not even understood.
Frezik
in reply to Deestan • • •Deestan
in reply to Frezik • • •That is one of the points, yes.
But, the reason for wanting the IDE to validate based on partially entered expressions is given as making it easier to follow the code for a person working left-to-right.
And it's not an invalid thing to want, but I expect the discussion to also include how it affects reading the code for a non-beginner.
squaresinger
in reply to Deestan • • •It's got nothing to do with being a beginner. I've been working as a professional software developer for ~15 years now and still I have to use new libraries/frameworks/in-house dependencies quite frequently. I know how to get the length of a string, and so does the author of the article.
But that's why it's a simple example and nothing more, and it applies to everything else. We write left to right, and IDEs autocomplete left to right, so it makes sense for languages to be designed to work that way.
There's a lot of reasons why Java works much better with IDEs than python, and this is one of them.
Besides that, it is best practice to show problems on simple, easy to follow use cases that highlight exactly the problem in question without further fluff. It's expected that a non-beginner can abstract that problem into more difficult use cases, so I don't think OOP did anything wrong with choosing string length as an example.
Eager Eagle
in reply to Frezik • • •I don't know about that,
len
is a built-in -- likestr
,abs
,bool
. There are only a few of them and they're well known by people familiar to the language (which seems to exclude the article author). Their use is more about the language itself than about what to expect from a particular API.In fact, most Python APIs that go beyond built-in usage actually look much more object-oriented with "left-to-right"
object.method()
calls. So this argument seems silly and goes away with some familiarity with that language.squaresinger
in reply to Eager Eagle • • •The argument is not silly, it totally makes sense, and your point even proves that.
A lot of libraries use module-level globals and if you use from imports (especially
from X import *
) you get exactly that issue.Yes, many more modern APIs use an object-oriented approach, which is left-to-right, and that's exactly what OOP is argueing for. If you notice, he didn't end the post with "Make good languages" but with "Make good APIs". He highlights a common problem using well-known examples and generalizes it to all APIs.
The auther knows full well that this blog post will not cause Python to drop the List comprehension syntax or built-in functions. What he's trying to do is to get people to not use non-LTR approaces when designing APIs. All the points he made are correct, and many are even more pressing in other languages.
For example, for a hobby project of mine I have to use C/C++ (microcontrollers). And this problem is huge in C libraries. Every function is just dumped into the global name space and there's no way to easily find the right function. Often I have to go to google and search for an external documentation or open up the header files of a project to find a function that does what I want, instead of being able to just follow the IDE autocomplete on an object.
And sure, if I know every library and framework I use inside out and memorized all functions, methods, objects, variables and fields, then it's easy, but unless you work 30 years in a bank where you maintain the same old cobol script for decades, that's not going to happen.
Eager Eagle
in reply to squaresinger • • •That's malpractice in most cases, and thankfully, becoming more rare to find in the wild. Any decent linter will shout at you for using star imports.
Then he should have picked examples of APIs that break this, not use the built-in functions. Because as it reads now, it seems he is just against established conventions for purism.
yeah, one of my favorite things about python is that everything not in the language itself is either defined in the file, or explicitly imported. Unless, like mentioned, you have anti-patterns like star imports and scripts messing with globals().
squaresinger
in reply to Eager Eagle • • •Badabinski
in reply to CodyIT • • •[thing for thing in things]
and then add whatever conditions and attr access/function calls you need.squaresinger
in reply to CodyIT • • •I'm kinda surprised that pretty much nobody who commented here seems to have understood the point of the post.
It wasn't about readability at all.
It was about designing APIs that the IDE can help you with.
With RTL syntax the IDE doesn't know what you are talking about until the end of the line because the most important thing, the root object, the main context comes last. So you write your full statement and the IDE has no idea what you are on about, until you end at the very end of your statement.
Take a procedural-style statement:
len(str(myvar))
When you type it out, the IDE has no idea what you want to do, so it begins suggesting everything in the global namespace starting with l, and when you finish writing
len(
, all it can do is point out a syntax error for the rest of the line. Rinse and repeat for str and myvar.Object-oriented, the IDE can help out much more:
myvar.tostring().length()
With each dot the IDE knows what possible methods you cound mean, the autocomplete is much more focussed and after each
()
there are no open syntax errors and the IDE can verify that what you did was correct. And it you have a typo or reference a non-existing method it can instantly show you that instead having to wait until the end of the whole thing.