Domain: slashdot.org
Stories and comments across the archive that link to slashdot.org.
Stories · 37,380
-
Apple To Make $3 Billion From Pokemon Go (theguardian.com)
An anonymous reader writes from a report via The Guardian: We all know what Pokemon Go is, and we all know how successful it is. The Guardian is reporting that Apple will "rake in $3 billion in revenue from Pokemon Go in the next one to two years as gamers buy 'PokeCoins' from its app store, according to analysts." One pack of 100 PokeCoins costs about $1 in Apple's app store, but gamers can purchase as many as 14,500 PokeCoins for about $100. "We believe Apple keeps 30% of Pokemon Go's revenue spent on iOS devices, suggesting upside to earnings," Needham and Co brokerage analyst Laura Martin wrote in a client note on Wednesday. The game, which is also available on Android, had over 21 million active users after only being on the market for less than two weeks. It has also been rolled out in 35 countries since its U.S. debut. "Martin said Pokemon Go's ratio of paid users to total users was 10 times that of Candy Crush, the hit game from King Digital that generated more than $1 billion of revenue in both 2013 and 2014," reports The Guardian. Not only has Apple's stock risen since the launch of Pokemon Go, but Nintendo's stock has more than doubled. -
IsoHunt Launches Unofficial KAT Mirror
An anonymous reader writes: Torrent site isoHunt appears to have unofficially resurrected KickassTorrents (also known as Kickass Torrents or just KAT) at kickasstorrents.website. It might look like the original KAT site, which went down yesterday after alleged founder Artem Vaulin was arrested, but upon closer inspection it's simply a basic mirror. The isoHunt team tells me the KAT mirror is hosting files from the last year to year-and-a-half. So no, not everything is available. Furthermore, there is no forum, no community, and no support. And, you shouldn't get too attached, the administrators warn. Disclaimer: Slashdot doesn't necessarily condone piracy -- at least, in most cases. -
Microsoft Responds To Allegations That Windows 10 Collects 'Excessive Personal Data' (betanews.com)
BetaNews's Mark Wilson writes: Yesterday France's National Data Protection Commission (CNIL) slapped a formal order on Microsoft to comply with data protection laws after it found Windows 10 was collecting "excessive data" about users. The company has been given three months to meet the demands or it will face fines. Microsoft has now responded, saying it is happy to work with the CNIL to work towards an acceptable solution. Interestingly, while not denying the allegations set against it, the company does nothing to defend the amount of data collected by Windows 10, and also fails to address the privacy concerns it raises. Microsoft does address concerns about the transfer of data between Europe and the US, saying that while the Safe Harbor agreement is no longer valid, the company still complied with it up until the adoption of Privacy Shield. It's interesting to see that Microsoft, in response to a series of complaints very clearly leveled at Windows 10, manages to mention the operating system only once. There is the promise of a statement about privacy next week, but for now we have Microsoft's response to the CNIL's order. -
Amazon Loses Huge Footwear Company Because Of Fake Products, a Problem It Denies Is Happening (cnbc.com)
Several sellers on Amazon had noted earlier this month that the platform is riddled with counterfeit products and that things have gotten worse after Chinese manufacturers were allowed to sell goods to the consumers in the United States. Amid the report, the German footwear company Birkenstock has announced it will no longer sell its sandals on Amazon. The company added that it will also ban any sales of its products by third-party sellers on Amazon, effectively making its products unavailable on the world's largest online store, according to a report on CNBC. From the report: "The Amazon marketplace, which operates as an 'open market,' creates an environment where we experience unacceptable business practices which we believe jeopardize our brand," Birkenstock USA CEO David Kahan wrote from the company's U.S. headquarters in Novato, California. "Policing this activity internally and in partnership with Amazon.com has proven impossible." -
Feds Seize KickassTorrents Domains and Arrest Owner In Poland (arstechnica.com)
An anonymous reader quotes a report from Ars Technica: Federal authorities announced on Wednesday the arrest of the alleged mastermind of KickassTorrents (KAT), the world's largest BitTorrent distribution site. As of this writing, the site is still up. Prosecutors have formally charged Artem Vaulin, 30, of Ukraine, with one count of conspiracy to commit criminal copyright infringement, one count of conspiracy to commit money laundering, and two counts of criminal copyright infringement. Like The Pirate Bay, KAT does not host individual infringing files but rather provides links to .torrent and .magnet files so that users can download unauthorized copies of TV shows, movies, and more from various BitTorrent users. According to a Department of Justice press release sent to Ars Technica, Vaulin was arrested on Wednesday in Poland. The DOJ will shortly seek his extradition to the United States. "Vaulin is charged with running today's most visited illegal file-sharing website, responsible for unlawfully distributing well over $1 billion of copyrighted materials," Assistant Attorney General Caldwell said in the statement. "In an effort to evade law enforcement, Vaulin allegedly relied on servers located in countries around the world and moved his domains due to repeated seizures and civil lawsuits. His arrest in Poland, however, demonstrates again that cybercriminals can run, but they cannot hide from justice." KickassTorrents added a dark web address last month to make it easier for users to bypass blockades installed by ISPs. -
Saudi Arabia Revives 15-Year-Old Ban On 'Zionism-Promoting' Pokemon (timesofisrael.com)
An anonymous reader writes: Clerics in Saudi Arabia have renewed a 15-year-old ban on Pokemon, following the release of the highly popular augmented reality version of the game, Pokemon Go. According to Reuters, the General Secretariat of the Council of Senior Religious Scholars reaffirmed a 2001 ban on the game. The Times of Israel reports: "While fatwa no. 21,758 makes no mention of the latest iteration of [the] game, it does list many sinful aspects of Pokemon. Firstly, the game is seen as a form of gambling, which itself is forbidden. Secondly, it encourages belief in Darwin's theory of evolution, and thirdly, the fatwa says, the symbols used in the game promote the Shinto religion of Japan, Christianity, Freemasonry and 'global Zionism.'" The ruling says: "The symbols and logos of devious religions and organizations are used [including] the six-pointed star: You rarely find a card that does not contain such a star. It is associated with Judaism, the logo and sign of the State of Israel, and the first symbol of the Masonry organizations in the world." Pokemon Go has been such a success that it has already doubled Nintendo's stock price after launching just two weeks ago. -
BlackBerry CEO 'Disturbed' By Apple's Hard Line On Encryption (theinquirer.net)
An anonymous reader writes: BlackBerry CEO John Chen said he is "disturbed" by Apple's tough approach to encryption and user privacy, warning that the firm's attitude is harmful to society. Earlier this year, Chen said in response to Apple resisting the government's demands to unlock an iPhone belonging to one of the San Bernardino shooters: "We are indeed in a dark place when companies put their reputations above the greater good." During BlackBerry's Security Summit in New York this week, Chen made several more comments about Apple's stance on encryption. "One of our competitors, we call it 'the other fruit company,' has an attitude that it doesn't matter how much it might hurt society, they're not going to help," he said. "I found that disturbing as a citizen. I think BlackBerry, like any company, should have a basic civil responsibility. If the world is in danger, we should be able to help out." He did say there was a lot of "nonsense" being reported about BlackBerry and its approach to how it handles user information. "Of course, there need to be clear guidelines. The guidelines we've adopted require legal assets. A subpoena for certain data. But if you have the data, you should give it to them," he said. "There's some complete nonsense about what we can and can't do. People are mad at us that we let the government have the data. It's absolute garbage. We can't do that." Chen also warned that mandatory back doors aren't a good idea either, hinting at the impending Investigatory Powers Bill. "There's proposed legislation in the U.S., and I'm sure it will come to the EU, that every vendor needs to provide some form of a back door. That is not going to fly at all. It just isn't," he said. -
BlackBerry CEO 'Disturbed' By Apple's Hard Line On Encryption (theinquirer.net)
An anonymous reader writes: BlackBerry CEO John Chen said he is "disturbed" by Apple's tough approach to encryption and user privacy, warning that the firm's attitude is harmful to society. Earlier this year, Chen said in response to Apple resisting the government's demands to unlock an iPhone belonging to one of the San Bernardino shooters: "We are indeed in a dark place when companies put their reputations above the greater good." During BlackBerry's Security Summit in New York this week, Chen made several more comments about Apple's stance on encryption. "One of our competitors, we call it 'the other fruit company,' has an attitude that it doesn't matter how much it might hurt society, they're not going to help," he said. "I found that disturbing as a citizen. I think BlackBerry, like any company, should have a basic civil responsibility. If the world is in danger, we should be able to help out." He did say there was a lot of "nonsense" being reported about BlackBerry and its approach to how it handles user information. "Of course, there need to be clear guidelines. The guidelines we've adopted require legal assets. A subpoena for certain data. But if you have the data, you should give it to them," he said. "There's some complete nonsense about what we can and can't do. People are mad at us that we let the government have the data. It's absolute garbage. We can't do that." Chen also warned that mandatory back doors aren't a good idea either, hinting at the impending Investigatory Powers Bill. "There's proposed legislation in the U.S., and I'm sure it will come to the EU, that every vendor needs to provide some form of a back door. That is not going to fly at all. It just isn't," he said. -
Facebook Messenger Hits 1B Monthly Active Users, Accounts For 10 Percent Of All VoIP Calls (techcrunch.com)
Speaking of instant messaging and VoIP call apps, Facebook announced on Wednesday that Facebook Messenger has hit the 1 billion monthly active users milestone. The company adds that Messenger is just more than a text messenger -- in addition to the ambitious bot gamble, a digital assistant, and the ability to send money to friends -- Messenger now accounts for 10 percent of all VoIP calls made globally. Messenger's tremendous growth also underscores Facebook's mammoth capture of the world. The social network is used by more than 1.6 billion people actively every month. WhatsApp, the chat client it owns, is also used by more than one billion people.
TechCrunch has a brilliant story on the growth of Messenger from the scratch. -
Facebook Messenger Hits 1B Monthly Active Users, Accounts For 10 Percent Of All VoIP Calls (techcrunch.com)
Speaking of instant messaging and VoIP call apps, Facebook announced on Wednesday that Facebook Messenger has hit the 1 billion monthly active users milestone. The company adds that Messenger is just more than a text messenger -- in addition to the ambitious bot gamble, a digital assistant, and the ability to send money to friends -- Messenger now accounts for 10 percent of all VoIP calls made globally. Messenger's tremendous growth also underscores Facebook's mammoth capture of the world. The social network is used by more than 1.6 billion people actively every month. WhatsApp, the chat client it owns, is also used by more than one billion people.
TechCrunch has a brilliant story on the growth of Messenger from the scratch. -
Facebook Messenger Hits 1B Monthly Active Users, Accounts For 10 Percent Of All VoIP Calls (techcrunch.com)
Speaking of instant messaging and VoIP call apps, Facebook announced on Wednesday that Facebook Messenger has hit the 1 billion monthly active users milestone. The company adds that Messenger is just more than a text messenger -- in addition to the ambitious bot gamble, a digital assistant, and the ability to send money to friends -- Messenger now accounts for 10 percent of all VoIP calls made globally. Messenger's tremendous growth also underscores Facebook's mammoth capture of the world. The social network is used by more than 1.6 billion people actively every month. WhatsApp, the chat client it owns, is also used by more than one billion people.
TechCrunch has a brilliant story on the growth of Messenger from the scratch. -
Facebook Messenger Hits 1B Monthly Active Users, Accounts For 10 Percent Of All VoIP Calls (techcrunch.com)
Speaking of instant messaging and VoIP call apps, Facebook announced on Wednesday that Facebook Messenger has hit the 1 billion monthly active users milestone. The company adds that Messenger is just more than a text messenger -- in addition to the ambitious bot gamble, a digital assistant, and the ability to send money to friends -- Messenger now accounts for 10 percent of all VoIP calls made globally. Messenger's tremendous growth also underscores Facebook's mammoth capture of the world. The social network is used by more than 1.6 billion people actively every month. WhatsApp, the chat client it owns, is also used by more than one billion people.
TechCrunch has a brilliant story on the growth of Messenger from the scratch. -
Facebook Messenger Hits 1B Monthly Active Users, Accounts For 10 Percent Of All VoIP Calls (techcrunch.com)
Speaking of instant messaging and VoIP call apps, Facebook announced on Wednesday that Facebook Messenger has hit the 1 billion monthly active users milestone. The company adds that Messenger is just more than a text messenger -- in addition to the ambitious bot gamble, a digital assistant, and the ability to send money to friends -- Messenger now accounts for 10 percent of all VoIP calls made globally. Messenger's tremendous growth also underscores Facebook's mammoth capture of the world. The social network is used by more than 1.6 billion people actively every month. WhatsApp, the chat client it owns, is also used by more than one billion people.
TechCrunch has a brilliant story on the growth of Messenger from the scratch. -
Neuroscientists Have Isolated The Part Of The Brain That Controls Free Will (extremetech.com)
An anonymous reader quotes a report from ExtremeTech: Free will might have been the province of philosophers until now, but we've cracked the problem with an fMRI. Neuroscientists from Johns Hopkins report in the journal Attention, Perception, & Psychophysics that they were able to see both what happens in a human brain the moment a free choice is made, and what happens during the lead-up to that decision -- how activity in the brain changes during the deliberation over whether to act. The team devised a novel way to track a participant's focus without using cues or commands, avoiding a Schrodinger's-like dilemma of altering the process of choice by calling attention to it. Participants took positions in MRI scanners, and then were left alone to watch a split screen as rapid streams of colorful numbers and letters scrolled past on both sides. They were asked just to pay attention to one side for a while, then to the other side. When to switch sides, and for how long to look, was entirely up to them. Over the duration of the experiment, the participants glanced back and forth, switching sides dozens of times. In terms of connectivity in the brain, the actual process of switching attention from one side to the other was tightly linked with activity in the parietal lobe, which is sort of the top back quadrant of the brain. Activity during the period of deliberation before a choice took place in the frontal cortex, which engages in reasoning and plans movement. Deliberation also lit up the basal ganglia, important parts of the deep brain that handle motor control, including the initiation of motion. Participants' frontal-lobe activity began earlier than it would have if participants had been cued to shift attention, which demonstrates that the brain was planning a voluntary action rather than merely following an order. A report from Fast Company details how technology is making doctors feel like glorified data-entry clerks. -
Amazon Isn't Saying If Echo Has Been Wiretapped (zdnet.com)
An anonymous reader writes from a report via ZDNet: Since announcing how many government data requests and wiretap orders it receives, Amazon has so far issued two transparency reports. The two reports outline how many subpoenas, search warrants, and court orders the company received to cloud service, Amazon Web Services. The cloud makes up a large portion of all the data Amazon gathers, but the company does also collect vast amounts of data from its retail businesses, mobile services, book purchases, and requests made to Echo. The company's third report is due to be released in a few weeks but an Amazon spokesperson wouldn't comment on whether or not the company will expand its transparency report to include information regarding whether or not the Amazon Echo has been wiretapped. There are reportedly more than three million Amazon Echo speakers out in the wild. Gizmodo filed a freedom of information (FOIA) request with the FBI earlier this year to see if the agency had wiretapped an Echo as part of a criminal investigation. The FBI didn't confirm or deny wiretapping the Echo. Amazon was recently awarded a patent for drone docking and recharging stations that would be built on tall, existing structures like lampposts, cell towers, or church steeples. -
Amazon Isn't Saying If Echo Has Been Wiretapped (zdnet.com)
An anonymous reader writes from a report via ZDNet: Since announcing how many government data requests and wiretap orders it receives, Amazon has so far issued two transparency reports. The two reports outline how many subpoenas, search warrants, and court orders the company received to cloud service, Amazon Web Services. The cloud makes up a large portion of all the data Amazon gathers, but the company does also collect vast amounts of data from its retail businesses, mobile services, book purchases, and requests made to Echo. The company's third report is due to be released in a few weeks but an Amazon spokesperson wouldn't comment on whether or not the company will expand its transparency report to include information regarding whether or not the Amazon Echo has been wiretapped. There are reportedly more than three million Amazon Echo speakers out in the wild. Gizmodo filed a freedom of information (FOIA) request with the FBI earlier this year to see if the agency had wiretapped an Echo as part of a criminal investigation. The FBI didn't confirm or deny wiretapping the Echo. Amazon was recently awarded a patent for drone docking and recharging stations that would be built on tall, existing structures like lampposts, cell towers, or church steeples. -
Pokemon Go Doubles Nintendo's Stock Price (reuters.com)
An anonymous reader quotes a report form Reuters: Shares of Japan's Nintendo Co soared another 14 percent on Tuesday, more than doubling the firm's market capitalization to 4.5 trillion yen ($42.5 billion) in just seven sessions since the mobile game Pokemon GO was launched in the United States. The phenomenal success of Pokemon GO -- now available in 35 countries, the majority in Europe, and most recently in Canada -- has triggered massive buying in Nintendo shares, surprising even some seasoned market players. Nintendo shares ended Tuesday up 14.4 percent at 31,770 yen, bringing its gains to more than 100 percent since the launch of the game on July 6. Turnover in Nintendo shares hit 703.6 billion yen, surpassing the record for trading turnover in individual shares it set on Friday, of 476 billion yen. Trading in Nintendo shares roughly accounted for a quarter of the entire trading on the Tokyo Stock Exchange's main board. The success of Pokemon GO, unforeseen even by its creators, has boosted hopes that Nintendo could capitalize on a line-up of popular characters ranging from Zelda to Super Mario to strengthen its new foray into augmented reality. Pokemon GO is now the biggest mobile game of all time in the United States. -
Windows 10 Warns Chrome and Firefox Users About Battery Drain, Recommends Switching To Edge (venturebeat.com)
A month after Microsoft claimed that its Edge web browser is more power efficient than Google Chrome and Firefox, the company is now warning Windows 10 users about the same. VentureBeat reports: Microsoft has turned on a new set of Windows Tips that warn Windows 10 users that Google Chrome or Mozilla Firefox is draining their laptop's battery. The solution, according to the notification, is to use Microsoft Edge.In a statement to the publication, the company said: "These Windows Tips notifications were created to provide people with quick, easy information that can help them enhance their Windows 10 experience, including information that can help users extend battery life. That said, with Windows 10 you can easily choose the default browser and search engine of your choice." -
Volkswagen Sued For Violating State Environmental Statutes With Dieselgate (theverge.com)
The attorneys general of New York, Massachusetts, and Maryland are suing Volkswagen for violating state environmental regulations with its diesel emissions cheating scandal. The states say that the car company has violated their air quality laws, combined with some sort of anti-fraud measure for the defeat mechanisms to bypass emissions testing. The move comes after many states agreed to a $14.7 billion settlement for violating consumer protection and EPA and California state environmental regulations. The Verge reports: "Volkswagen, Audi and Porsche defrauded thousands of Massachusetts consumers, polluted our air, and damaged our environment and then, to make matters worse, plotted a massive cover-up to mislead environmental regulators," said Massachusetts Attorney General Maura Healey in a statement. This was echoed by New York Attorney General Eric T. Schneiderman, who released his own statement saying "the allegations against Volkswagen, Audi and Porsche reveal a culture of deeply-rooted corporate arrogance, combined with a conscious disregard for the rule of law and the protection of public health and the environment." -
Farmers Demand Right To Fix Their Own Dang Tractors (modernfarmer.com)
According to a report, farmers are demanding the right to fix their tractors. The report reminds us that owners of tractors aren't allowed to fix them, thanks to a set of laws designed to protect software intellectual property. The world's largest tractor maker, John Deere, in fact, says that people who purchase tractors don't really own them and instead they are getting an "implied license for the life of the vehicle to operate the vehicle." Some farmers are voicing their opinion against these laws. From the article: What this has meant is that tractor owners can't repair their own tractors -- and if they do, they're in violation of the DMCA. So, if a machine stops working, its owner can't pop the hood, run some tests, and find out what's going on; he or she is legally required to take the tractor to a service center (one owned by the manufacturer, since that's the only entity allowed to analyze the tractor's issues). This can be expensive and time-consuming, and more to the point, unnecessary -- at least according to farmers in several states, who are lobbying to force tractor manufacturers make their diagnostic tools available to independent repair shops and owners. Not everyone is on the farmers' side here; some, according to the Associated Press, are concerned that the move would reduce revenue to tractor manufacturers, potentially landing them in trouble. But the tractor owners disagree, annoyed that their tractors are treated differently from their cars and trucks, which can be serviced by any independent shop. -
Kepler Confirms 100+ New Exoplanets (phys.org)
schwit1 writes: Astronomers have confirmed another 100 of Kepler's more than 3,000 candidate exoplanets. Phys.org reports: "One of the most interesting set of planets discovered in this study is a system of four potentially rocky planets, between 20 and 50 percent larger than Earth, orbiting a star less than half the size and with less light output than the Sun. Their orbital periods range from five-and-a-half to 24 days, and two of them may experience radiation levels from their star comparable to those on Earth. Despite their tight orbits -- closer than Mercury's orbit around the sun -- the possibility that life could arise on a planet around such a star cannot be ruled out, according to Crossfield." Because the host star as well as many of these other confirmed exoplanets are red dwarf stars, the possibility of life is reduced because the star and its system is likely to have a less rich mix of elements compared to our yellow G-type Sun. In May, Kepler added a record 1,284 confirmed planets, nine of which orbit in their sun's habitable zone. -
Netflix Stock Price Tanks As Customers Quit Over Higher Prices (theverge.com)
An anonymous reader writes: Netflix released its earnings report (PDF) for the second quarter today, where it reported $1.97 billion in revenue and net income of $41 million. The company did however report only 1.54 million subscribers, which is below its projections of 2.5 million new subscribers. As a result, stock is down around 14 percent in after-hours trading. "Our global member forecast for Q2 was 2.5m and we came in at 1.7m. Gross additions were on target, but churn ticked up slightly and unexpectedly, coincident with the press coverage in early April of our plan to ungrandfather longer tenured members and remained elevated through the quarter," Netflix wrote. "We think some members perceived the news as an impending new price increase rather than the completion of two years of grandfathering." The company defended its price hikes, writing that "while ungrandfathering and associated media coverage may moderate near term membership growth, we believe that ungrandfathering will provide us with more revenue to invest in our content to satisfy members, thus driving longterm growth." In the past, Netflix gained 13 million new subscribers in 2014, and 17 million in 2015. Comcast will reportedly allow Netflix onto its X1 platform, which may entice more customers to the streaming service. -
BuzzFeed and Washington Post To Use Robots For RNC Coverage (engadget.com)
An anonymous reader writes from a report via Engadget: The Washington Post and Buzzfeed have sent robots to cover the Republican National Convention in Cleveland, Ohio. The Washington Post is using a telepresence robot from Double Robotics that consists of an iPad mounted on a Segway-like base. It's objective: to roam around the convention, streaming live on Periscope. Those viewing the stream will be able to ask questions of delegates, politicians and other figures who stumble upon the robot. BuzzFeed is using a robot called 'BuzzBot.' It's a Facebook chat bot that collects and caters news from the convention to users' messaging feeds. All you have to do is add the channel to your Messenger app and it will deliver news updates from BuzzFeed reporters. Specifically, it will collect reports from delegates, protesters and others in Cleveland. You have the option to send pictures and other info to BuzzBot, but it may ask you questions about your experience. The questions it asks will be different depending on your location. For example, if you live in Cleveland it will want to know what kind of impact the RNC is having on your daily life. Meanwhile, with roughly 50,000 attendees and likely millions of viewers watching across the country and abroad, the RNC is preparing for cyberattacks that aim to disrupt the network. -
Hacking Group 'OurMine' Claims Credit For Attack On Pokemon Go Servers (independent.co.uk)
An anonymous reader writes: A group of hackers known as OurMine have attacked Pokemon Go's login servers, making it all but impossible for players to get online. The group says they hacked the game in an effort for the game to be more stable. They want to show the developers behind Pokemon Go that the app can and should be made more secure. Prior to the hack, the servers have been shaky as interest in the game has spiked. But over the weekend, users faced the most extreme connectivity issues yet. "No one will be able to play this game till Pokemon Go contact us on our website to teach them how to protect it!" the group wrote on its website. A different hacking group, which claimed to be part of OurMine, said that the latest attack had been launched after the huge outage caused by a group called Poodlecorp, on Saturday. "The group makes money from charging for vulnerability assessment, where hackers attempt to break into corporate networks to check how safe they are," reports The Independent. A representative said via Twitter that the group wasn't requesting money from those behind Pokemon Go, and that OurMine "just don't want other hackers [to] attack their servers." It should come as no surprise to see that the servers have been having trouble keeping up with demand as Pokemon Go has become the biggest mobile game in U.S. history after launching just about two weeks ago. -
Apple Begins Rolling Out iTunes Match With Audio Fingerprint to Apple Music Subscribers (loopinsight.com)
In May, Vellum's James shared an ordeal that many people were able to relate to. Apple Music had deleted music files from his computer. It's an issue that many of us have faced over the years. At the time, Apple noted that it didn't actually know what was causing this. But it appears, it has finally figured out the issue and patched it. Jim Dalrymple, reporting for The Loop: One of the biggest complaints about Apple Music over the past year was that it wouldn't properly match songs subscribers had in their existing iTunes libraries. That problem is being fixed by Apple. Apple has been quietly rolling out iTunes Match audio fingerprint to all Apple Music subscribers. Previously Apple was using a less accurate metadata version of iTunes Match on Apple Music, which wouldn't always match the correct version of a particular song. We've all seen the stories of a live version of a song being replaced by a studio version, etc. Using iTunes Match with audio fingerprint, those problems should be a thing of the past. If you had songs that were matched incorrectly using the metadata version of iTunes Match, the new version will rematch to the correct song. However, it will not delete any downloaded copies of songs you have in your library. This is a very good thing -- we don't want songs auto-deleting from our libraries. -
Apple Begins Rolling Out iTunes Match With Audio Fingerprint to Apple Music Subscribers (loopinsight.com)
In May, Vellum's James shared an ordeal that many people were able to relate to. Apple Music had deleted music files from his computer. It's an issue that many of us have faced over the years. At the time, Apple noted that it didn't actually know what was causing this. But it appears, it has finally figured out the issue and patched it. Jim Dalrymple, reporting for The Loop: One of the biggest complaints about Apple Music over the past year was that it wouldn't properly match songs subscribers had in their existing iTunes libraries. That problem is being fixed by Apple. Apple has been quietly rolling out iTunes Match audio fingerprint to all Apple Music subscribers. Previously Apple was using a less accurate metadata version of iTunes Match on Apple Music, which wouldn't always match the correct version of a particular song. We've all seen the stories of a live version of a song being replaced by a studio version, etc. Using iTunes Match with audio fingerprint, those problems should be a thing of the past. If you had songs that were matched incorrectly using the metadata version of iTunes Match, the new version will rematch to the correct song. However, it will not delete any downloaded copies of songs you have in your library. This is a very good thing -- we don't want songs auto-deleting from our libraries. -
Slashdot Asks: Do You Install Preview Version Of An OS On Your Primary Device?
On Monday, Google released a new -- and also the final -- version of the Android N Developer Preview. Android Nougat, which is the latest version of Google's mobile operating system comes with a range of new features and improvements, including a notification panel redesign and additions to Doze power saving. The fifth preview, which is releasing today offers a "near-final" look at Android 7. Interestingly, Apple also released the public beta versions of iOS 10, and macOS Sierra to users earlier this month. Microsoft continues to offer preview builds of Windows 10 OS to enthusiasts.
We were wondering how many of you choose to live on beta version of an operating system on your primary devices. Does anyone here wait for the final version of an operating system to release before making the switch? Also, what does the setup of your office/work computer look like? Anyone who is still on an older version of an operating system because of reliability and compatibility concerns? -
Germany To Require 'Black Box' in Autonomous Cars (reuters.com)
Autonomous cars should be able to account for themselves, that's the thinking behind new legislation proposed by German's transport ministry. The country is planning new laws that require self-driving cars to include a black box, Reuters reports, similar to the flight recorder required on aircraft. From the report: The fatal crash of a Tesla Motors Inc Model S car in its Autopilot mode has increased the pressure on industry executives and regulators to ensure that automated driving technology can be deployed safely. Under the proposal from Transport Minister Alexander Dobrindt, drivers will not have to pay attention to traffic or concentrate on steering, but must remain seated at the wheel so they can intervene in the event of an emergency. Manufacturers will also be required to install a black box that records when the autopilot system was active, when the driver drove and when the system requested that the driver take over, according to the proposals. The draft is due to be sent to other ministries for approval this summer, a transport ministry spokesman said. -
Star Trek CBS Series To Be Streamed Internationally On Netflix (variety.com)
An anonymous reader writes: Netflix has announced that it has secured a deal to stream every episode of the new Star Trek TV series within 24 hours of its original network broadcast. However, neither the U.S. nor Canadian subscribers are included in the deal, which otherwise covers every territory that Netflix operates in worldwide. Stateside viewers will be able to stream the new show via CBS's own All Access digital subscription video-on-demand and live streaming service, with Canadian streaming provisions yet to be announced. The deal represents a potential major step forward in the company's determination to bypass regional licensing, and at one stroke eliminates the typical years of delay that occur when a U.S. program seeks foreign audiences. -
Microsoft's New Xbox One S Will Go On Sale On August 2 -- Will You Buy One? (betanews.com)
Microsoft announced on Monday that its new Xbox One S console will go on sale on August 2. To recall, the Xbox One S is 40 percent smaller than the original Xbox One (also the power supply packed in the console itself), and has the processing muscle to stream video in 4K Ultra HD with HDR. BetaNews reports: August 2 is the big date which also sees the release of Windows 10 Anniversary Update. The Xbox One S also features up to 2TB of storage. In all, three versions of the console are available. It's the 2TB model that's grabbing the headlines and the attention of keen gamers, and this model will launch in "limited numbers" priced at $399. The console will launch in Australia, Canada, UK and United States among several other regions. For anyone looking for a slightly cheaper option, the 1TB model will cost $349, while $299 will get you a 500GB version. If you want to add to the single Xbox Wireless Controller included as standard, this will set you back a further $59.99.Are you planning to purchase one of these? -
Chinese Consortium's $1.24B Bid To Acquire Opera Software Fails, $600M Deal Agreed Instead (tech.eu)
The $1.24 billion takeover of Opera Software by a Chinese consortium of internet firms has failed, Opera said on Monday. The deal did not receive the required regulatory approval in time of a final deadline. But they will be doing some business. The consortium will now acquire only certain parts of Opera's consumer business, including its mobile and desktop browsers, for $600 million on an enterprise value basis. Tech.eu reports: What will not be acquired by the consortium is: Opera Mediaworks, Apps & Games and Opera TV. In 2015, Opera says these business units combined delivered revenues of $467 million. The company will report second-quarter results on August 31, 2016. -
Slashdot Asks: What's Your Computer Set-Up Look Like?
I thought it'd be fun to ask Slashdot readers one of the same questions we asked Larry Wall: What's your computer set-up look like? Slashdot reader LichtSpektren had asked: Can you give us a glimpse into what your main work computer looks like? What's the hardware and OS, your preferred editor and browser, and any crucial software you want to give a shout-out to?
Larry Wall is running Linux Mint (Cinnamon edition), and he surfs the web with Firefox (and Chrome on his phone) -- "but I'm not a browser wonk. Maybe I'll have more opinions on that after our JS backend is done for Perl 6..." And for a text editor, he's currently ensconced in the vi/vim camp, though "I've used lots of them, so I have no strong religious feelings."
So leave your answers in the comments. What's your OS, hardware, preferred editor, browser, "and any crucial software you want to give a shout-out to?" What does your computer set-up look like? -
The Slashdot Interview With Larry Wall
You asked, he answered!
Perl creator Larry Wall has responded to questions submitted by Slashdot readers. Read on for his answers... What's your computer set-up look like
by LichtSpektren
Can you give us a glimpse into what your main work computer looks like? What's the hardware and OS, your preferred editor and browser, and any crucial software you want to give a shout-out to?
LW: For the last year or two, I've been using a four-core Lenovo X1 Carbon2 (provided by my employer, craigslist, who hired me to be their "Artist in Residence" (and are still hiring, though not for that position)). Apart from a wonky keyboard layout and a capacitive strip that's close to useless, it's been pretty much ideal for my development, communication, and presentation needs. I'm running Linux Mint on it (Cinnamon, if you care, or even if you don't care, like me).
As for editor, I've used lots of them, so I have no strong religious feelings. I hacked on Goslings emacs when I was younger (and in fact the regex package in very early Perl was "borrowed" from there, before we switched to Henry Spencer's regex engine). But I started getting an arthritic pinky finger from emacs, so I switched to vi, and by the time vim came out my neurons were pretty much wired up to that way of thinking.
I run firefox on Linux, and chrome on my ancient Google phone, but I'm not a browser wonk. Maybe I'll have more opinions on that after our JS backend is done for Perl 6...
We've used lots of tools, of course, but certainly we couldn't have got Perl 6 done as fast^Wsoon as we did without irc or git.
Flying Cars
by WorBlux
Given that every other famous Larry in tech seems to be starting their own secret flying car factory, when are you going to start yours?
LW: If I told you, it wouldn't be a secret anymore, now would it?
Actually, I have a little cash flow problem, insofar as I was too efficient: I gave away all my billions in advance directly, rather than via my bank account. Most philanthropists get that way by screwing you over when they're younger, then becoming more generous as they get older. I guess I'll just have to do it the other way around.
How can we get PERL into the browser?
by Proudrooster
Larry, PERL is a great language, the swiss-army chain saw.
My question is, how can we strategically pull the PERL language into the browser? Javascript and PHP are getting all the browser action. We know that Embperl and Mod_perl exist for server side scripting, but how can we can PERL into the browser? Do you have friends at Google/Apple/Firefox?
LW: Our rakudo compiler for Perl 6 was designed to have multiple backends. Currently we support both MoarVM and JVM, but others are planned. In particular, a Javascript backend is already underway, and has progressed to the stage of being bootstrapped in NQP (that is, "Not Quite Perl", the restricted subset of Perl 6 that rakudo itself is written in), so the JS backend is most of the way to being able to compile and run the full rakudo compiler, and once it can do that, most of the rest of Perl 6 is already written in Perl 6, so someday in the not-so-distant future you'll be able to compile and run Perl 6 anywhere you can run Javascript.
At some point, the Nativecall library will also be ported, which gives full access to pretty much any C shared library, as well as embedded Perl 5, Python, or what have you, as well as their associated libraries. (Of course, sandboxing might get in the way of that in a browser, not to mention you can't rely on what the user has or hasn't installed on the client anyway.)
By the way, the MoarVM backend uses libuv, so our semantics should not be very far from what Node.js supports.
All that being said, getting mindshare is a slow process unless you're willing to overpromise, which we try not to do. We do get excited about the fundamental strengths of our design in FP, OO, concurrency, Unicode, and so on, but over the short term that translates mostly to acceleration, which only later leads to velocity. For a computer language that is meant to last decades, we're more interested in steady growth without artificial barriers. Of course, we won't mind at all if this generation of hipsters decides to use Perl 6, but we're not really interested in joining the Flavor of the Month club. If you look at our butterfly mascot, you'll see we're thinking generationally. Camelia is designed to impress 7-year-old girls more than 47-year-old alpha geeks, and generally succeeds at that. :-)
Why isn't PERL more windows friendly
by goombah99
My pet theory of why Perl has lost favor to Python is that it's really a Unix language. You can run it on a Windows box but only with a lot of effort to install and to maintain it. It seems to me that Perl could be more successful if one could get it adopted intrinsically into the Windows environment. A common, mistaken, lament about Perl is all the sigils that make it look like swearing. But those actually add meaning (I can tell what's an array, a reference, a glob, or a scalar) and they are familiar to bash users. But one can see how windows users aren't steeped in this so Perl gets a bad rap.
If Microsoft were to distribute an app that ran a Perl shell with all the first class privileges their own shells have Perl would be widely adopted as a superior do-it-all administration language.
Thoughts?
LW: Well, my spies inside Microsoft tell me that Perl is actually used quite heavily internally, so maybe I haven't been beating my wife quite so much as the question would indicate. :-)
It's true that Perl came from a Unix heritage, so there's a bit of impedance mismatch with some of the more Unix-flavored builtins, at least up through Perl 5. Perl 6 is much more OS-agnostic, both in design and in community support, insofar as a number of our developers work on Windows or OS X in addition to Linux. Indeed, our chief architect, Jonathan Worthington, develops primarily on Windows.
We already had an independent, proof-of-concept implementation of Perl 6 on the CLR (niecza) which worked pretty well, so as soon as someone gets the gumption to implement a CLR backend for rakudo, I suspect we'll fit back into the Microsoft toolbox about as well as C# does.
That being said, Perl has never been designed to be primarily an interactive shell. We do have a much better REPL in Perl 6 than Perl 5 has, though.
As for the success of Python relative to Perl, it's not so much either Windows or sigils. Some people do seem to develop an allergic reaction to the sigils, it's true. And that will continue, since we've regularized and powered up the sigils in Perl 6, so they're pulling even more weight than in Perl 5.
But I think the success of Python has mostly to do with being light enough in its OO model that it could move into some ecological niches more quickly than the Perl 5 design could. Perl has always considered itself primarily a programmer-centric language, while Python has always considered itself to be more institution-centric. So in a sense it's a bit dumbed down, much like Java. You'll note both of those languages make their greatest appeal to managers. :-)
Also, Python has done pretty well as a first programming language, even if the design runs out of steam at certain points. In contrast, we tend to think of Perl (especially Perl 6) more as a last programming language, the language of choice for people who need a language that won't give up when the going gets tough.
Perl in the embedded world
by mykepredko
HI Larry
What has been done to port Perl to very small devices as a tool to create test applications? I'm doing some control work right now and testing/characterizing devices and peripherals with the results generating a set of csv data on the console that is copy and pasted into Excel.
I am really asking about small 32bit devices (with floating point units) - Cortex M4 specifically. I don't think a port could be created for an 8bit processor like the AVR.
Thanx!
LW: Several things to say about that. We're already 32-bit capable, if "already" is the correct term for being so retro. (For a given architecture, you might have to make sure you can emulate 64-bit integers with a pair of 32s, since we guarantee 64-bit denominators for our rationals.)
Second, we can already compile and run Perl 6 on a Raspberry Pi, though of course it takes hours for Perl 6 to compile itself, since we don't have a jit for that CPU, so everything is interpreted.
Third, since the normal way of bootstrapping a new backend is via cross-compilation, we already have mechanisms in place for that, so if a given device is not big enough to support the whole compiler compiling itself (which needs a gig or so of memory), but it can support the runtime, we could do cross-compilation to the device and then download a program with runtime support into it.
Not saying we support this out of the box right now for any random architecture, but as with our philosophy on a lot of requested features, we try to make sure we just get close enough to it that someone sufficiently motivated could take it the final step pretty easily.
Language Design
by columbus
Hi Larry, Thank you for your contributions to the field of Computer Science.
My question is: in your opinion, what are the most important things to consider when designing a new computer language?
LW: Everything.
Seriously, if you're not designing a DSL (Domain Specific Language), then you're designing a general purpose language, and your only choices are to force the world to fit into your chosen paradigm, or try to support multiple paradigms. We much prefer the multi-paradigm approach. It turns out if you accept the 90% of each paradigm that is practical, and reject the 10% that puritanically rejects other paradigms, you can get a pretty decent general-purpose language out of it (see Perl 6).
But no matter how much of "everything" you take into account, you're still going to get blindsided, and you're still going to discover lots of ways you could have made better tradeoffs. There's no such thing as a perfect language, really. We used maybe 50 or 60 competing design principles in the design of Perl 6, but the most important one is: "There is no single most important design principle, including this one."
Or to put it the other way around, if you focus on only a few important things, your language will be good only for those few important things you focus on. Which is okay, if that's the goal you want to have. But there's a long history of people confusing "general-purpose" with "Turing-complete".
Intellectual Property
by ytene
As the recently re-trial of the case brought by Oracle against Google (over use of Java structures in Android) shows, intellectual property is and will remain hot property. One of the interesting things about intellectual property and languages, however, is how much of the syntax of supposedly different languages is remarkably similar (with a lot of inheritance from C).
May I ask for your views with respect to firstly protecting the intellectual property that you have invested in Perl as a language, but then perhaps also the wider challenge of IP with respect to programming languages and actual software packages?
LW: Well, the most fundamental protection of most open-source code is that it flies under the radar. Or to mix in a different metaphor, we tend to come up from the grassroots, and while it's possible to kill a given lawn if you try hard enough, you can never kill all the grass in the world. So as much as possible we merely try to flow around the problem. Software interprets lawyers as damage, and routes around them.
That being said, there are various ways to get more protection than mere anonymity; you may have noticed there are more strongly-held opinions about that than there are software licenses. But for myself, I'm under no illusion that I have anything like equal protection under the law. I can't afford to patent any of the many patentable ideas in Perl. That's not how software development should work, anyway. It would be a waste of my time. Along with many others, I hope copyright law, well-written licenses, and mutual-aid societies are sufficient to keep the patent trolls from starting to play whack-a-mole with us.
So I think the best thing open-source authors can do right now is to absolutely ignore existing patents, because if you happen to know you're violating a particular patent, they can whack your mole much harder. And maybe, just maybe, the courts will someday decide that we don't really want to end up with a society where multi-national corporations own everything worth owning. One can hope, and occasionally vote.
How do you perceive English predominance in the IT
by Anonymous Coward
As a linguist, you surely have some thoughts to share on the English language predominance in the IT field (as well as many others). Do you think that it may somewhat shape the way programming languages are designed, as well as IT infrastructures and ultimately our societies, in comparison of what it would be if we would use a no-nation-native language such as Esperanto?
LW: Well, sure. I suppose if Japanese had turned out to be the lingua franca of the computing world, we'd all probably have ended up using some "reverse-Polish" language like Forth or Postscript, since Japanese nearly always puts the head of any phrase at the end. I didn't know there were people who thought in reverse-Polish till I started learning Japanese.
On the other hand, we did end up with English as the lingua franca, lucky me. There's really no way to change that. My impression of Esperanto (without having learned it) is that it's still rather Euro-centric, so it would likely not appeal much to Asians. And while Lojban tries to be less, um, imperialistic, it doesn't really succeed in being a good human language. I mean, come on, mandatory positional parameters to verbs, with little rhyme or reason across different verbs? Gimme a break. A case grammar (more like named arguments) would have made much more sense.
In any case, people want to learn English anyway so they can watch movies from Hollywood, so it's a losing cause. The best we can do as English speakers is to try to be sensitive to the needs of other language groups. One thing we do to fight cultural imperialism with Perl 6 is to treat any grapheme as if it were a precomposed character, whether or not the Unicode Consortium happens to have defined one under NFC yet. If there's no precomposed codepoint, we simply make one up temporarily. So we get O(1) string indexing based on what the user thinks is their language. (Even for characters outside the BMP. Lots of current languages force you to consider an emoji or a cuneiform character as a combination of two codepoints. Yuck! I mean, XP. Well, I really mean U+1F61D, FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES. But you'll have to imagine it for now, because Slashdot is not written in Perl 6. (Yet.)
As far as I know, Swift is the only other major language so far that attempts to present graphemes as a native speaker of a language would understand characters. However, my understanding is that the Swift algorithm is still O(n) or so, not O(1) like Perl 6.
Beyond that, we also make virtually no ASCII or Latin-1 based decisions in Perl 6. You want Chinese characters in your identifiers, no problem. Tamil in your module names, no problem, we'll map to whatever your filesystem supports. You wanna define a new operator with a happy cat emoji, no problem. It's Unicode all the way, baby! If your client turns your ASCII quotes into smartquotes, we don't care, we just handle it. And not just English quotes, but also other common quoting styles with lowered and/or reversed quotes smartquotes. You wanna write Inf as that funny sideways 8 character, or write pi with the Greek letter, go right ahead. You wanna write your powers with superscripts instead of **, you can do that too. Yes, we're insane, but you're gonna love it...as soon as you figure out how to type it.
By the way, did you know Perligata and Babylscript?
I'm aware of both of them, but I wouldn't exactly put them into the same category. :-)
Python . . . ?
by PolygamousRanchKid
What do you think about Python . . . ?
LW: Well, alright, since you asked...
Python is a pretty okay first language, with a tendency towards style enforcement, monoculture, and group-think. Python is more interested in giving you one adequate way to do something than it is in giving you a workshop that you, the programmer, get to choose the best tool from. So it works well for certain problems that can use an existing tool, but less well for other problems that require a machine shop to make a new tool. For instance, if you only want to think of your list processings as list comprehensions, Python 3 tends to enforce that culturally. If you want several ways to map over a list depending on which order makes more sense in context, Perl 6 will be more accommodating. If you want concurrency with a global interpreter lock, Python might suit. But if you want a concurrency model designed to scale to multicore/manycore, look to Perl 6, which avoids global bottlenecks and non-composable primitives, but instead borrows composable ideas from Haskell, Go, Erlang, and C# instead.
If Python's object model matches how you want to do things, it's fine for that. If it's not, Python doesn't really provide a coherent meta-object model underneath, just a lot of hooks, which might or might not give you the flexibility you need.
Some Pythonistas claim that Python is a good functional programming language, mostly on the strength of list comprehensions, but in my estimation Python has only half-hearted FP support; it really doesn't provide the benefits of lexical scoping, closures, laziness, or higher-order programming that I'd expect in a strong FP contender, nor does it encourage you to think that way.
Finally, many of us feel that Python 3 broke backward compatibility for very little benefit. When we broke backward compatibility with Perl 6, we decided to break everything that needed breaking. It took us a bit longer -- well, okay, quite a bit longer -- but I think we'll be much happier with the end result in the long run.
In any case, I hope Perl 6 will have more staying power than Duke Nukem Forever, even if they did beat us out the door. Same with Python 3.
Perl and PHP
by hcs_$reboot
PHP got a lot of inspiration from Perl, while missing key concepts (you know this one). However, thanks to web development PHP is currently one of the most popular languages. What is your honest opinion about PHP? Are there things in PHP, missing in Perl, you regret not having thought about?
Reversely, which Perl features PHP should have taken?
LW: PHP is both the motivational poster child for worse-is-better, as well as the demotivational poster child for worse-is-worse. Somehow PHP has managed to convince a horde of programmers that if their programs are flakey or hard to maintain, it must somehow be the programmer's fault. It couldn't possibly be because they've been frog-boiled.
P.T. Barnum would love it...
(I suppose in all fairness I should point out that I have friends who have managed to put PHP to good use, but then I have a lot of weird friends, so take that for what it's worth.)
To the best of my recollection, Perl has never borrowed a PHP feature. We didn't even skip version 6, as they did.
And you really can't ask me what other languages should borrow from Perl. Well, you can, but the answer is the same for all of them. If you borrowed enough features to make a difference and arrive at a consistent solution, you'd've just reimplemented pretty much all of Perl 6. :-P
And here you thought I was a humble guy...
Doubtless future years will find plenty of ways to humble me again, but this year I'm officially proud of everything the team accomplished.
Esteemed Individuals
by JohnDeHope3
It seems like a lot of industries have "esteemed individuals" who are given the benefit of the doubt. Priests, rabbis, imams, tenured professors, elite actors and directors, etc. Maybe in technology we have people like Larry Wall, David Heinemeier Hansson, Douglas Crockford, Paul Graham, etc. What are your thoughts on this?
I like having the feeling of esteem. It warms my heart when I think about what I've learned reading Fred Brooks, Seth Godin, Donald Knuth, etc. I hold you all in revence. I don't think this is such a bad thing. Would I blindly follow whatever any you say? No, of course not. But wisdom is wisdom, and experience is experience, and those of you who have it, and have had it, and have written to me about it, are very much appreciated and held in high esteem. I think this is all very good and healthy and perfetly natural. Thank you!
LW: You're very welcome, and thanks for the encouragement!
We have all been given great gifts, and each of us must pass them on as we are able. I am okay with receiving esteem, since it's probably more beneficial to the giver than the recipient anyway. I'll only point out that I get a lot of credit for stuff other people have done too, and that's probably bad for my immortal soul. :-)
Patch and git
by waveclaw
What are your views on version control systems like git and modern development practices around them?
Early F/OSS development practices started with tarballs and patches, moved to packages and VCSes then to (a)social coding with DVCS like Mercurial or git. You've been there for most if not all of that. git can be described as a distributed content management system for patches. Linux Torvals' git --am workflow can be likened to playing chess via email but with kernel development the end game and patches as moves.
LW: As I mentioned earlier, we rely heavily on git for Perl 6 development. Certainly git requires you to think more like a functional programmer, where all your data is immutable, so if you change something, it has a different identity. Most of the design falls out from that, so once you get that into your head, the design makes much more sense. Of course, the git command set is a bit wonky in spots, but you can always write your own shell aliases...
And thank you for patch, by the way. The diff command outputs the difference between two files. You wrote the patch command to take diff output and turn one file into another, including the ability to even go backwards and undo that change later. As someone who's had to package software for a Linux distribution this is critically important tool. Patch lets me preserve the original author's work. But patch (and quilt) lets me still apply needed changes and store those changes in obvious discrete packets of standard format that are diff files.
Well, I suspect git and its ilk have largely superseded the need for patch, partly because they cover the same functionality, but mostly just because networks are so much faster. The main benefit to patch when it came out was that it allowed any collaboration at all, since back in the day nobody had the bandwidth to just keep resending the whole project over and over. The patch program provided two killer features that helped with that. First, the fuzzy matching based on context diffs that would allow you to apply patches to a program you'd since modified yourself (if your mods weren't too violent). Second, the mechanism to enforce the application of previous patchlevels, which I put in in self-defense because my attempts at supporting the first version of rn resulted in tragicomic, er, results. So the second version of rn enforced patchlevels, which kept everyone in sync sufficiently well that they could apply later patches without worrying about whether they skipped some earlier patch accidentally (or more likely, on purpose, since people were understandably lazy about hand-applying patches).
Anyway, patch did help launch the whole open source movement, and I'm content with that, even if patch itself is wandering vaguely in the direction of the sunset.
Project governance
by njahnke
Do you know of any project governance models that are 'known good' other than benevolent dictator for life? It seems to me like 'caring' is the key to project success - and the BDFL him/herself, presumably, cares a great deal and inspires others to care a great deal.
I've always wondered whether this known good level of success could be achieved with some modicum of democracy or in a project that is part of a larger project (and the project manager is appointed from above rather than self-selected). I've heard some good things about Apple's DRI or directly responsible individual, but it doesn't seem like other groups have had as much success implementing it, which makes me wonder about the method.
By the way, thank you for all your work on Perl - it has brought me great fortune.
LW: Thanks. I know some projects have been successfully democratized out to the level of a committee, but I suspect it's very difficult to democratize much beyond that, simply because most people wouldn't have time to learn enough to cast meaningful votes. Certainly the founders of the U.S. felt that way in establishing a representative republic rather than a direct democracy. It's hard enough to get people to vote as it is.
In Perl culture, I'm known as a BDFL, but I tend to emphasize the B over the D, unlike certain other BDFLs we could name. Really, though, I function much more like a supreme court than a chief executive. The irc channel functions as our congress, proposing and hashing out new ideas. But I actually delegate most of the executive and architectural decisions to other designers, and get involved mostly only when I see issues that other people don't see, or when a decision on overall direction or balance is necessary and there doesn't seem to be a reasonable consensus. I do pretty much retain dictatorial veto power, but I try to use that power as seldom as possible.
As Queen Elizabeth would say, I try to reign, not rule.
Why perl?
by Anonymous Coward
Why would you encourage someone to learn perl? (Compared to other programming languages, feel free to just give a general "reason" for perl, or an actual comparison)
LW: The main reason to learn Perl is that, since we don't enforce any particular style or approach, you don't have to switch languages when you start wanting to learn some other programming style or paradigm. We hope that Perl 6 will be especially useful to professors who want to cover industrial strength OO, FP, and concurrent programming in a single course or curriculum.
Achieving Escape Velocity From Perl 5's Gravity
by Baldrson
Perl 6 seems to offer a lot in the base language, obviating many CPAN modules, but the network-effect of CPAN modules creates a gravitational field which, in combination with the differences in the base language, makes reaching escape velocity to Perl 6 challenging.
What is the strategy for achieving escape velocity from Perl 5's orbit to Perl 6's?
LW: The strategy is anti-gravity.
You can build a platform in mid-air that is all Perl 6 on top, but can reach down to call into any existing Perl 5 infrastructure as needed. It isn't quite free of overhead, but it works pretty well, even emulating Perl 5 classes in Perl 6 and vice versa. Perl 5 XS-based modules even work (though Perl 6's Nativecall is much simpler to use). So there's no need to panic and translate everything to Perl 6 all at once. It can be an organic process over time. In general, though, we've found that many people enjoy translating their Perl 5 to Perl 6, since it gives them a chance to rethink and refactor with a new set of tools. We allow people to stop part way up our space elevator, but the view is arguably a little more spectacular at the top.
Double Question
by shaitand
As a Perl 5 programmer, why should I care about Perl 6? Perl is most used by sysadmins and Perl 5 of some sort can be found on all major *nix distributions out of the box. Without this support Perl 6 might as well not even exist for this group who already have to code for Perl versions a decade out of date in many cases. How, if at all, do you see Perl 6 resolving this problem or do you see Perl 6 hitting a different base altogether?
LW: Perl 6 is not meant to replace Perl 5, at least not in the sense that Python 3 is meant to replace Python 2. There are no plans to murder Perl 5. There is certainly some overlap in the applicability of Perl 5 and Perl 6, and Perl 6 arguably has a lot more potential long-term, so at some point in the distant future, we expect that Perl 5 will eventually run out of cultural steam. But we're decades from that point now, and if anything, the Perl 6 effort has injected a lot of new energy into Perl 5 support.
People tend to think of new versions of a language as parent and child (where the child is expected to kill its parent?!?), but nowadays we like to think of them more as older and younger sisters, with different strengths and weaknesses. There is occasionally a bit of sibling rivalry, but by and large they blend well when they sing together. And for sure, many of the Perl 6 developers still love Perl 5 for what it is, and don't want to break that.
Help me promote Perl 6
by Anonymous Coward
I'm a big fan of Perl and still use it when I can for various personal projects and have been known to introduce it in official work-related tasks (where engineers were using batch files or shell scripts, etc.). I love Perl's terseness and flexibility. I learned regex from Perl in my first development job and it has stuck with me through a dozen different languages.
However, as many others have mentioned, it is falling out of favor, and in fact there are very few development shops that even have a need or desire for it. I've looked for Perl jobs and they rarely come up. It seems that most back-ends are now being written in any number of next-gen scripting languages like Python, JavaScript (NodeJS), and Swift. I don't see the advantages of these, but it's often hard to explain to colleagues, CTOs, managers, etc. the value of Perl over the newest trends. And Perl "6" is meaningless because to everyone else it's still Perl. Why should we choose Perl 6 over the new establishment?
LW: Because it's the next generation after all those languages you mentioned.
Perl's place in the world...
by drakaa
Perl used to be central to so many things (the 'glue' language for the internet), but seems to be slowly falling out of use in deference to JavaScript, Java, Python, VBScript/PowerShell, etc. It's the language I used in my first job as a system administrator (back around the time you gave your first interview), and I loved it.
With so many years between the announcement of Perl 6 and it's completion, many people moved on to other solutions or technologies. Perl 6 is here now, but why should I use it?
LW: Because it's the next generation after all those languages you mentioned. Or maybe it's several generations beyond that, but showed up early. :-)
How to think in Perl 6
by mattr
I'd like to express my deep, unending thanks for building something that is really wonderful, Perl, and a wonderful community. I made a living with Perl, the first postmodern language of which I am aware, and derived a lot of enjoyment from TMTOWTDI, and contributed back to the community on Perl Monks at the time. It was a lot of fun to meet some of the famous, talented Perl visionaries then. I enjoy thinking in Perl and it has made me stronger.
I'd like to get into Perl 6 which having stolen all the cool stuff from the other languages appears likely to be the most advanced and artistic of all them. At the very least I look forward to being able one day to think in Perl 6.
Can you provide some examples to /. readers about why you like Perl 6, and what dimensions of awesomeness are waiting beyond Python and Javascript? I think you would be a good person to rouse a wakeup call.
LW: Well, I like Perl 6 mostly because it fits my brain. I like the way it scales up and down on abstraction levels, so you're not forced to use fancy abstractions if you don't want to, but when you do want to, they're there for you. I like that the Perl 6 parser is really a bunch of braided sublanguages that can be derived from and overridden to turn Perl 6 into whatever language I'll want 20 years from now. Probably software to automate my old-folks home...
But lessee, you want some examples, we can do examples. In fact, rather than just me inlining a bunch of them here, I'll recommend you look at sites like Rosetta Code, where you can not only see hundreds of examples of Perl 6, but also compare them to similar solutions in other languages. The Perl 6 solution will usually be one of the most concise and elegant, yet pretty darn readable, even if you don't grok all the constructs. Just as a for-example, you might run into any of various metaoperators in the examples. Say, for a factorial:sub postfix:<!> ($n) { [*] 1..$n }
say 42!;Even if you don't know the language, you can see that it's defining some sort of postfix operator called "!", which if you're at all familiar with math, will look like a factorial. The parameter in parens looks a lot like a parameter in many other languages. But instead of an explicit loop or recursive definition, we're doing something to what is obviously a range from 1 to $n. The prefix [*] is apparently related to the * of multiplication somehow, and maybe the [] are indicating some kind of list processing, since other parts of the program might be composing lists using []. Together with the ! hint, it's probably sufficient for you to deduce that [*] is some kind of reduce-with-multiplication operator (sometimes called a "fold" if you're coming at it from the functional programming end of things).
So you try this snippet, and find it prints:1405006117752879898543142606244511569936384000000000
which you immediately recognize as 42 factorial. :-)
You might also be delighted that, without any extra work on your part, it didn't overflow your native integer type.
Here's another example. Suppose you see:my @values = some-random-call();
say @values[0,2,4 ... *];It doesn't take much brain to see that @values is some kind of plural value, probably an array, and that you're probably indexing into it, because you've already figured out that [] seems to have something to do with lists. But what the heck is that subscript? It looks exactly like, gee, the sequence of all the even numbers, up to some kind of wildcard value.
Well, that's exactly what it is, and it gives you a slice of every other value.
So go ahead, and read some of those Rosetta Code examples, even if you don't know Perl 6 yet. Only a few of them are scary, and most of those have explanations. Go ahead, I'll wait here.
That, and if you have a moment, how about a good reason or three (efficiency? creativity? extensibility? ability to suggest further growth? having lots of PhDs?) why Google should promote Perl 6 in-house and support the growth of the Perl 6 language and implementations. Perhaps sponsor completion of the Perl 6 kernel for Jupyter project? How about sponsor some people to document and make accessible free books? What are some Perl 6 initiatives that could use some eyes if not $$?
Well, if Google wants to do something like that, it's really up to them. I do know that some people inside Google are playing with Perl 6, and probably have a better idea than I do when it would be appropriate to promote Perl 6 internally. But I've seen languages rise and fall based on attempting to get corporate sponsorship, so we don't tend to emphasize the institutional end of language promotion much. (One of Perl's slogans is: "We suck at marketing.")
We mostly just need champions who have the vision to drive projects like Jupyter. And to envision them in the first place, since I'm just one guy, and a pretty senile one at that. Even without my age, I'm coming back to that peculiar place I was at with Perl 5 in the mid-90's, when I started getting the pleasant feeling that I was no longer in control, no longer able to keep up with the ferment of activity, that it was no longer possible for me to know everything about every part of the project, and that it was time for the community to be self-energizing. Perl 6 is just now starting to feel that way to me. So I could try to make up some things that need doing, but I'd probably just repeat what you already know. We already have people working hard on various forms of documentation, as well as the release and module tools, for instance.
Much as I'd like to think of Perl culture as a star topology with me at the center, it's only a little bit that way, and I'm mostly just one node in the community graph that has many interconnections I'm not aware of. And that is exactly how it should be.
Rational behind the major syntax changes in 6?
by colin_faber
Hi Larry, As a long time Perl hacker, and contributor of various modules to CPAN I'm wondering what the rational was behind the major syntax changes in Perl 6? I've read various items trying to explain it, but none so far have done a very good job. Admittedly I haven't fully grasp Perl 6 yet (mostly because it involves learning a new language I thought I knew well).
There isn't room here to explain the 15 years of reasoning and discussion that went into all the changes, but I assure you the syntax changes were all well motivated, often for multiple reasons simultaneously. But I can at least give you some examples of the principles we used in the refactor.
First, let's clear one thing out of the way. The heart of Perl is not some particular syntax, but a way of thinking about how a language works together with itself holistically. Mechanisms we use in natural languages come into play, such as metaphor and simile ("A class is just a kind of package, a method is just a kind of function."), as does the idea that your program should talk about the problem you're trying to solve, not just describe its own structure (given/when/next instead of switch/case/break). If you like the way Perl 5 works inside, I think you'll come to like the way Perl 6 works inside even better.
Now, some of those principles I promised. As I write this, I'm riding in a 767 at an altitude of 35,000 feet or so. The outside of this jet is very smooth, compared to the airplanes of 100 years ago, or even 50 years ago. There's a certain amount of drag as the plane goes through the air, but streamlining and vortex control is all about reducing the unnecessary drag on the airplane. So too, computer languages have a certain amount of complexity necessary to solve the problem, but also introduce a certain amount of unnecessary turbulence in the stream of tokens. So some of our syntax changes are just for simplification and cleanup of unnecessary complexity. Case in point: Perl 5, like many C-derived languages, requires parentheses around conditional loop arguments. Those turn out to be largely redundant in a language that requires braces around the block. So they're gone in Perl 6. As a side benefit, this makes it easier to refactor a front conditional into a back conditional, and vice versa.
The change from -> to . can also be seen as such a simplification, especially since Perl 6 is more object-oriented than Perl 5, so you tend to use more method calls. Also it simplifies the learning process for all those programmers coming from little-known languages like Java. Beyond that, when you have a simpler form like a dot, it becomes much easier to define variants of it. Perl 6 can now do things like have an assignment operator form of method call using $obj .= method or a conditional form of method call using $object.?method. Those would be much uglier if we stuck with -> for method calls.
We also changed syntax to make things more regular and consistent. You might ask why we flipped the for loop syntax around from:for my $i (1..100) { say $i }
to
for 1..100 -> $i { say $i }
Well, the main reason is that curlies now consistently indicate closures, even in special syntax like this. (It's really a kind of lambda, if you're into Lisp and such.) So the loop body is really a closure that is called with $i as a parameter. This automatically scopes the variable to the block, where Perl 5 has to do special magic to make that work. It also automatically allows more complicated argument passing to your loop, so you can loop over multiple values at once, or unpack compound values right there in the signature if you like. The special case of "loop variable" simply doesn't exist in Perl 6. We got rid of oodles of special cases by a few simple syntactic tweaks. In fact, notice how you could use the same closure to write the loop other ways:
(1..100).map: -> $i { say $i }# method style
map -> $i { say $i }, 1..100; # function styleLikewise, a simple block using $_ as its single argument is merely a handy way to write a single-argument closure with a self-declaring argument.
As another example, there's no longer a list of special functions that magically take the topic as an argument. Instead, you just call a method without specifying the object, and it defaults to the topic. So you see things like a bare .say in Perl 6 where you'd see a bare say in Perl 5. But don't have to remember that "say" takes an implicit topic anymore. Another special case gone.
Another driver of syntax change is disambiguation of confusingly overloaded terms. In Perl 5, "package" might indicate a package, or a module, or a class. In Perl 6, those are now separate keywords. They are still packages, but we put the metaphor in at a semantic level rather than the syntactic level. Likewise for subroutines vs methods.
Perl 5 also has a lot of things that are defined operationally through setting magic variables like @ISA. In Perl 6, we tend to use actual declarations instead. They still run code underneath to take care of the operational aspects of the declaration, but the ducts and wires are hidden now unless you take down the ceiling tiles. So modifications to declarations are generally done by applying traits, not by tweaking magic variables.
Of course, Perl has always tried to make easy things easy, and hard things possible. In the syntactic realm we often call this "Huffman coding", in metaphorical honor of Huffman's compression code that assigns smaller numbers of bits to more common bytes. In terms of syntax, it simply means that commonly used things should be shorter, but you shouldn't waste short sequences on less common constructs. One example of this is the ternary operator:$maybe ? "yes" : "no"# Perl 5 (and C etc.)
$maybe ?? "yes" !! "no" # Perl 6Here we decided that the ternary operator was just not common enough to waste two very useful characters on. So we demoted it to using doubled question and exclamation marks. This has the added benefit of being more consistent with all the other short circuiting (thunk-based) operators such as && and ||. We picked !! instead of :: because the latter can be confused with package separators, and because consistently throughout Perl 6, ? is associated with testing for truth, while ! is associated with testing for falsehood. (Indeed, instead of writing !!$x to test for truth, you can now just write ?$x.)
Similarly, many things that were easy or hard to write in conventional regex notations now trade around in difficulty. We got tired of writing (?:a|b|c) for simple grouping and "huffmanized" that down to [a|b|c]. But that forces us to "dehuffmanize" [a-z] to something longer, which is fine, because [a-z] is not even correct for Latin-1, let alone all of Unicode. So you have to choose now: either you righteously write <:lower> or <:Ll> to get any lowercase Unicode letter, or if you really, really want an enumerated character class of only ASCII letters, you add angle brackets (which we also stole for metasyntax), to get <[a..z]> instead. Notice all ranges now are indicated with .. consistently. But because we dehuffmanized the notation, we can also fix the negation of a character class to be out-of-band; instead of poking ^ in with the characters, we put a minus outside: <-[a..z]>. (In fact, this notation now extends to set operations on character classes, so we come out ahead. Amazing things happen when you abandon insane syntax.)
These kinds of decisions are repeated over and over in Perl 6, both inside and outside of regex, particularly in places where early Perl slavishly followed inconsistent Unix or C traditions without question, merely to gain initial acceptance. It was time to reinvent all those traditions and replace them with a more consistent and readable notation. The concepts are largely the same though, once you get the hang of it.
Finally, some syntax policy changes are driven by the need for future extensibility. We're a bit stricter in our whitespace rules now, primarily to distinguish postfix from infix operators. Earlier, we could add a postfix bang operator only because the Perl 6 parser knows exactly where it is expecting a postfix, namely after a term with no intervening space. You couldn't write 42 ! there and still have it be interpreted as a postfix. Instead it would see the ! in infix position and treat it as a negating metaoperator for some subsequent boolean test, which might not even be a built-in operator, but one you defined yourself. There's never ambiguity in how it's parsed, though.
Another surprising regularization is that Perl 6 doesn't care whether your blocks are built-in or not. Any closing curly that ends a line is taken to be statement ending, so regardless of whether a construct is built-in or user-defined, you never have to worry about whether to put that pesky trailing semicolon afterwards, because it will always be assumed for you.
Well, that's just a start at answering your question. I hope this helps you understand some of the reasons for the syntactic refactor.
In what scenario is Perl 6 most ideal?
by orlanz
Use the best tool for the job they say. There are many areas that Perl excels at. But in your personal opinion, what kinds of scenarios, situations, tasks, and jobs are most ideal for Perl? What is it the best tool for?
LW: Perl 5 is really good at scanning and mangling text, and hooking up to external APIs via a trillion or so CPAN modules. It's a language that is good at getting out of your face when you just want to solve your problem. It's a good language for people who are learning to program, since it doesn't force you to learn everything up front. Historically, it's been a good workbench for experimenting with various OO and FP ideas (though sometimes at the expense of recommending one good idea).
Perl 6 expands on those strengths by upping its regex game to parsing with full grammars, and by making it almost trivially easy to interface to external libraries. It's still a language that rewards a learn-as-you-go style. It has even less boilerplate compared to Perl 5, and while you can still fiddle with your OO and FP metamodels if you try hard enough, the flexibility is now hidden under some very solid default implementations that will help cultural interchange between different shops. Yet the flexibility is there underneath so you can mold Perl 6 into whatever language you need next, so we think and hope that it will eventually be close to ideal for almost any situation, task, or job. (At least, once we get it running fast enough for whatever you need it for. We're still working on that...)
Double Question
by shaitand
According to most metrics Perl 5 usage hasn't decreased but there is a perception problem indicating it has. Perl usage outstrips python by a lot but many think the opposite is true. Why do you think this perception exists? Is it related to calling the new language Perl 6 giving people the false impression that Perl 5 hasn't progressed as dramatically as it has in the past few years?
LW: Not really. To my mind, Perl 5 is not much in competition with Perl 6 (except inside certain echo chambers). Perl 5's real competition for the last 16 years has been Python, Ruby, Lua, PHP, Javascript, Java, C#, Go, Racket, and Swift, to name a few. And it still stands up pretty well to all those competitors, for a very large problem space. Perl 5 is still way ahead of most other languages when it comes to Unicode support, and is still quite performant for the problems it's best at.
But arguably, each of those languages also offers at least one thing that Perl 5 doesn't do quite so well, or everyone would be using Perl 5.
So finally, we have an actual Perl 6 that can compete with all those languages too, at least in terms of features. One of the ways it does not yet compete with Perl 5 is in the area of performance, but the first half of this year we've already got it running nearly twice as fast as it was at Christmas. We've still got a lot of headroom for optimization. But Perl 6 has its eye on surpassing all those other languages eventually. Perl has always been about raising the bar, then raising it again, and again.
If you got a 'Do Over' for Perl 6..
by jjn1056
Hi Larry,
I'm a profession Perl 5 programmer who is very worried about the future of my language. I remember when you kicked off Perl 6 in the very late 1990s the talk was that it would replace Perl 5. Clearly that never happened. If you could redo the project what might you do differently?
LW: Well, the "talk" you mention was not particularly my talk. At the time, I mostly said that we were trying to do something impossible, and it would take a while, and the only reason we could aim so high is because Perl 5 was so stable and well-maintained, and would continue to be so for the foreseeable future. But people always get a bit more excited than strictly necessary, and when they do, they tend to fall into either/or thinking, when there's no reason not to have both/and. So it was natural that some people posed Perl 6's gain as Perl 5's loss.
Given that we were fighting this zero-sum thinking the whole time, I don't know what we could have done differently, in terms of culture, anyway.
But the fact is, the zero-sum fallacy aside, Perl 5's growth was already tapering off some (compared to other languages) even before we ever got started on Perl 6, because we were already running into some of the unfixable limits of the Perl 5 design. Fixing these structural issues by breaking backward compatibility was part of the motivation for Perl 6 in the first place. For instance, for historical reasons, the Perl 5 design relies too heavily on global state, both hidden and explicit, which in turn is the main reason it's so difficult to write multi-threaded code. Perl 6, in contrast, has no interpreter globals, and only a few natural process globals, such as your $*PID (which you can see is special because of the star, even if you don't know how it's special).
In reality, trying to figure out what we might've done differently is pretty meaningless. We did the best we could with what we knew at each moment. We made plenty of mistakes, but we tried to learn from them, and then make different mistakes.
So I don't wring my hands over the past much. Sure, we can study the past and learn from it. But I'm not really a historian at heart, because I care a lot more about the future, especially the bits I still have some influence over. As my father used to say to me all the time: "It's not what you do, it's what you do next."
And the next thing I see is both Perl 5 and Perl 6 doing their respective jobs pretty well for the foreseeable future, if we make sure the Perl community as a whole stays healthy.
Question
by mlwmohawk
Why is the syntax of Perl so bad? It lends itself to scripts that even the authors can't understand after a week or two.
LW: Obviously because I'm a bad person, and I hate you.:-)
Seriously, the most unreadable thing about Perl 5 is the regexes, and that's mostly not our fault. (Even if everyone else did steal (resteal?) Perl 5 regexes for their own language.) In any case, we fixed all that in Perl 6, unless you're one of the unfortunate few who breaks out in hives when they see sigils. Your grandma could read your Perl 6 code.
what do you think about the Perl guy?
by alloB
Perl is proven to be fundamentally broken. Here are two very entertaining videos about how to exploit weird array casting, hashes and so on. I really think every Perl programmer should have seen it.
What do you say about this criticism and the exploited flaws?
LW: "Doctor, it hurts when I do this!"
"Well then, don't do that."
Who's using Perl?
by quentindemetz
Which large companies are still using Perl in production? I can name Booking.com, but do you know any others?
LW: I daresay the majority of large companies are still using Perl, even if their managers don't know they're using it. ;-)
These days, as it was in the beginning, most of this usage is infrastructural, but certainly there are still some largely-Perl shops out there, such as CPanel, craigslist, and ZipRecruiter. Last I knew, Ticketmaster and Amazon were still heavy users of Perl, and many large financial institutions have made use of Perl as one of their "secret weapons" that helps them be agile in their financial analysis. But they tend not to advertise their trade secrets.
But in any case, I would like to believe that, even if we're at a local minimum for new project starts in Perl, in the future we'll see not only more projects in Perl 6, but maybe also more new projects in Perl 5, since some folks will be glad to start with something familiar if they know there's an upgrade path later if they want it. I could be wrong. I've been wrong before, but I've also been right before.;-)
Oops, I ran out of questions, and didn't finish with a bang. So...
BANG! -
Cities Struggling To Crack Down On Airbnb Renters (latimes.com)
An anonymous Slashdot reader writes: A California man has been charged with eight misdemeanors for renting several apartments under his own name, and then subletting them all. "Apartments in Santa Monica that might fetch $3500 a month as ordinary rentals, are worth three or four times that on a daily or weekly basis," reports one newsweekly, and the subletter notes that he only received two years of probation plus a $3,500 fine, "what one of my properties makes in a month." On Wednesday three prominent U.S. Senators "called for a regulatory probe into whether short-term rental websites such as Airbnb are taking housing away from long-term renters and pushing up prices," but the number of Americans planning to use Airbnb this summer has apparently already doubled since last year.
The Hotel and Lodging Association of Alaska is complaining that the state's renters "are not required to follow the same state and federal safety mandates that are required for other hotels and lodges creating an unsafe and unfair market for consumers as well as hoteliers." But it seems like currently the only pushback is coming from local and city officials, like the short-term rental rules that Airbnb is currently fighting in their home city of San Francisco. For example, in Maine, the owner of one of Portland's 425 rentals units is now fighting a city order "demanding that he stop renting out part of his home through Airbnb. "Portland has a limited staff to enforce zoning rules, so it comes down on the most egregious cases, said City Hall spokeswoman Jessica Grondin."
I laughed at the quote from the City Hall spokeswoman. "It's kind of like speeding on the highway. You know it is illegal, you do it anyway, and you get caught." -
The Freeware Hall of Fame Enters Its 20th Year (freewarehof.org)
After our story about the ongoing development of FreeDOS, long-time Slashdot reader reybo shares another valuable resource that's been "All free, all the time since 1984": Younger FreeDOS users may not know of the Freeware Hall of Fame, a source of old DOS freeware some of which is on-line 24/7 at www.freewarehof.org . This file base of free programs was begun in 1984 to help small businesses enter the world of computers. It became an international file base distributed to BBSs around the world via floppy disc until Bobbie Sumrada in Memphis gave it a home on CHEERS, her premier BBS.
The entire history is on the FreeHOF web site. Also there are downloadable copies of PCBoard, one of the great BBS platforms of all time. Anyone can create a dial-up BBS with this to see what they were like, so long as they have a DOS partition for it. I think MS DOS is also there to download, version 5.n or 6.n. Something you won't find at this site is games. FHOF never distributed games.
"No Flash, no Java, no goddam rollovers..." reads one page, which notes that in the mid-'90s they were picked as one of the world's 25 best BBSs by Boardwatch magazine. -
Did Armenia Censor Facebook? (mashable.com)
An anonymous Slashdot reader writes: "Only one day after Twitter was throttled in Turkey during an ill-fated coup attempt, social media again seemed to become a target during unrest in Armenia's capital, Yerevan," reports Mashable. A day after Turkey's president declared that Friday's coup has failed, armed men had taken hostages in nearby Armenia, and "The National Security Service accused the hostage takers' supporters of spreading false rumors on the internet about an uprising and the seizure of other buildings," according to Reuters. "Early Sunday, journalists and others in Armenia used Twitter to suggest Facebook had been blocked for a period as the incident unfolded," Mashable reports, noting that later Facebook access appeared to be restored. Facebook was unavailable for comment. -
Coursera Relaunches Classic Computer Science Courses (i-programmer.info)
"Many of the Computer Science courses that we feared had been assigned to the scrapheap have reappeared in Coursera's catalog," reports i-programmer.info. Slashdot reader mikejuk shares this update on his original story: Coursera has a list of 90 courses that have transitioned to the new platform since the old one shut on June 30th and it includes 25 Computer Science ones and the all important [Geoffrey] Hinton course on neural networks. Most of the courses are free but there are no certificates of completion or anything else. While they have specified start dates and cohorts of students will be encouraged to complete them within a set number of weeks, without graded assignments there may not be the same impetus as for the original courses or as for newer courses designed specifically for the new platform.
Coursera says "As has always been our intention, we are working diligently to relaunch the vast majority of the courses from our old platform on the new one." i-programmer.info has apparently removed their original article, and their reporter writes that "I am now willing to retract my accusation of 'cultural vandalism'... Why [Coursera] managed to convey the opposite impression for such a long time may just have been a failure of communication." -
How (And Why) FreeDOS Keeps DOS Alive (computerworld.com.au)
FreeDOS was originally created in response to Microsoft's announcement that after Windows 95, DOS would no longer be developed as a standalone operating system, according to a new interview about how (and why) Jim Hall keeps FreeDOS alive. For its newest version, Hall originally imagined "what 'DOS' would be like in 2015 or 2016 if Microsoft hadn't stopped working on MS-DOS in favor of Windows" -- before he decided there's just no such thing as "modern DOS". An anonymous Slashdot reader writes: No major changes are planned in the next version. "The next version of FreeDOS won't be multitasking, it won't be 32-bit, it won't run on ARM," Hall said. "FreeDOS is still intended for Intel and Intel-compatible computers. You should still be able to run FreeDOS on your old 486 or old Pentium PC to play classic DOS games, run legacy business programs, and support embedded development."
By day, Hall is the CIO for a county in Minnesota, and he's also a member of the board of directors for GNOME (and contributes to other open source projects) -- but he still remembers using DOS's built-in BASIC system to write simple computer programs. "Many of us older computer nerds probably used DOS very early, on our first home computer..." he tells ComputerWorld. Even without John Romero's new Doom level, "The popularity of DOS games and DOS shareware applications probably contributes in a big way to FreeDOS's continued success." I'd be curious how many Slashdot readers have some fond memories about downloading DOS shareware applications. -
Paypal Founder Peter Thiel To Speak At Trump's Republican Convention (nbcbayarea.com)
Slashdot reader speedplane writes: The New York Times is reporting that renowned Venture Capitalist, Paypal Founder, and Gawker Litigation Funder, Peter Thiel will be speaking at the Republican National Convention. The original story does not state what Thiel will discuss at the convention, only that he'll be speaking the last day, but there's plenty of speculation.
Facebook issued a statement that though Thiel is on their board of directors, his appearance was "personal," saying Thiel "is not attending on behalf of Facebook or to represent our views." NBC reports Thiel will be the first openly-gay man to speak at the convention in 16 years, "as party leaders refuse to soften the GOP's formal opposition to gay marriage," noting Thiel "has been a staunch supporter of Donald Trump's run for the oval office, previously supported Ron Paul for president and has identified himself as a conservative libertarian in the past... Other speakers will include four of Trump's children, Las Vegas casino owner Phil Ruffin, and actor and former underwear model Antonio Sabato Jr." -
Google Decided To Nix Its Oculus Rift Competitor (recode.net)
An anonymous reader writes from a report via Recode: Google recently nixed an internal project to create a high-end standalone virtual-reality headset that would compete directly against the Oculus Rift and HTC Vive, according to sources familiar with the plans. Google instead decided to shift more of its resources behind mobile VR and provide tools for other companies to build apps, games and services on Android-powered smartphones, rather than expensive hardware. In May, the company announced "Google Daydream," a platform that will help hardware and software developers create VR hardware, games, and experiences for its new Android Nougat operating system. Google did say they would be releasing their own VR headset, but it's mostly geared towards developers. A different VR project was started inside the Google X research lab, which is now a separate Alphabet company, with around 50 employees working on it, according to one source. That project was creating a separate operating system for the device, unique from Android. Now, it appears that the OS and project were scratched in favor of Android. The report suggests that Google is not as interested in competing directly with hardware from Facebook, Samsung, HTC and others. Apple has been recently granted another AR/VR patent, suggesting the company might be building a VR headset of its own. -
Google Decided To Nix Its Oculus Rift Competitor (recode.net)
An anonymous reader writes from a report via Recode: Google recently nixed an internal project to create a high-end standalone virtual-reality headset that would compete directly against the Oculus Rift and HTC Vive, according to sources familiar with the plans. Google instead decided to shift more of its resources behind mobile VR and provide tools for other companies to build apps, games and services on Android-powered smartphones, rather than expensive hardware. In May, the company announced "Google Daydream," a platform that will help hardware and software developers create VR hardware, games, and experiences for its new Android Nougat operating system. Google did say they would be releasing their own VR headset, but it's mostly geared towards developers. A different VR project was started inside the Google X research lab, which is now a separate Alphabet company, with around 50 employees working on it, according to one source. That project was creating a separate operating system for the device, unique from Android. Now, it appears that the OS and project were scratched in favor of Android. The report suggests that Google is not as interested in competing directly with hardware from Facebook, Samsung, HTC and others. Apple has been recently granted another AR/VR patent, suggesting the company might be building a VR headset of its own. -
Elon Musk: Autopilot Feature Was Disabled In Pennsylvania Crash (latimes.com)
An anonymous reader writes: In response to the third reported Autopilot crash, which was the first of three where there were no fatalities, Tesla CEO Elon Musk says that the Model X's Autopilot feature was turned off. He tweeted Thursday afternoon that the onboard vehicle logs show that the semi-autonomous driving feature was turned off in the crash. "Moreover, crash would not have occurred if it was on," he added. The driver of the Model X told police he was using the Autopilot feature, according to the Detroit Free Press. The vehicle flipped over after hitting a freeway guardrail. U.S. auto-safety regulators have been investigating a prior crash that occurred while Tesla's Autopilot mode was activated. Late Thursday afternoon and into early Friday, Musk made some comments on the improvements made to its radar technology used to achieve full driving autonomy. "Working on using existing Tesla radar by itself (decoupled from camera) w temporal smoothing to create a coarse point cloud, like lidar," he tweeted. "Good thing about radar is that, unlike lidar (which is visible wavelength), it can see through rain, snow, fog and dust." Musk has rejected Lidar technology in the past, saying it's unnecessary to achieve full driving autonomy. Consumer Reports is calling on Tesla to "disable hands-free operation until its system can be made safer." -
Elon Musk: Autopilot Feature Was Disabled In Pennsylvania Crash (latimes.com)
An anonymous reader writes: In response to the third reported Autopilot crash, which was the first of three where there were no fatalities, Tesla CEO Elon Musk says that the Model X's Autopilot feature was turned off. He tweeted Thursday afternoon that the onboard vehicle logs show that the semi-autonomous driving feature was turned off in the crash. "Moreover, crash would not have occurred if it was on," he added. The driver of the Model X told police he was using the Autopilot feature, according to the Detroit Free Press. The vehicle flipped over after hitting a freeway guardrail. U.S. auto-safety regulators have been investigating a prior crash that occurred while Tesla's Autopilot mode was activated. Late Thursday afternoon and into early Friday, Musk made some comments on the improvements made to its radar technology used to achieve full driving autonomy. "Working on using existing Tesla radar by itself (decoupled from camera) w temporal smoothing to create a coarse point cloud, like lidar," he tweeted. "Good thing about radar is that, unlike lidar (which is visible wavelength), it can see through rain, snow, fog and dust." Musk has rejected Lidar technology in the past, saying it's unnecessary to achieve full driving autonomy. Consumer Reports is calling on Tesla to "disable hands-free operation until its system can be made safer." -
Elon Musk: Autopilot Feature Was Disabled In Pennsylvania Crash (latimes.com)
An anonymous reader writes: In response to the third reported Autopilot crash, which was the first of three where there were no fatalities, Tesla CEO Elon Musk says that the Model X's Autopilot feature was turned off. He tweeted Thursday afternoon that the onboard vehicle logs show that the semi-autonomous driving feature was turned off in the crash. "Moreover, crash would not have occurred if it was on," he added. The driver of the Model X told police he was using the Autopilot feature, according to the Detroit Free Press. The vehicle flipped over after hitting a freeway guardrail. U.S. auto-safety regulators have been investigating a prior crash that occurred while Tesla's Autopilot mode was activated. Late Thursday afternoon and into early Friday, Musk made some comments on the improvements made to its radar technology used to achieve full driving autonomy. "Working on using existing Tesla radar by itself (decoupled from camera) w temporal smoothing to create a coarse point cloud, like lidar," he tweeted. "Good thing about radar is that, unlike lidar (which is visible wavelength), it can see through rain, snow, fog and dust." Musk has rejected Lidar technology in the past, saying it's unnecessary to achieve full driving autonomy. Consumer Reports is calling on Tesla to "disable hands-free operation until its system can be made safer." -
Samsung In Talks With BYD To Buy Stake In Electric-Car Maker (bloomberg.com)
An anonymous reader writes: Samsung is reportedly in talks with BYD Co. about investing in the Chinese electric-car manufacturer. Bloomberg reports: "Details including the size of the investment will be disclosed when they're confirmed, Samsung said Friday in an emailed statement. The investment in BYD, backed by Warren Buffett's Berkshire Hathaway Inc., would bolster Samsung's semiconductor business for cars, the South Korean company said. Samsung is pursuing the investment after its affiliate was among foreign battery makers left off a list of suppliers approved by China, where sales of electric vehicles are surging and the government has sped up construction of charging points. The talks with BYD also add to the global trend of technology companies and automakers collaborating as car buyers increasingly demand more advanced powertrains and features that improve connectivity and safety. 'It puts Samsung into the electric-vehicle subsystem supply chain for a key Chinese electric vehicle and battery manufacturer,' said Bill Russo, a Shanghai-based managing director at Gao Feng Advisory Co. 'BYD gets a technology innovation pipeline partner with a reputable brand.' China surpassed the U.S. as the largest market for electric vehicles last year. The government wants sales of what it calls new-energy vehicles to exceed 3 million units a year by 2025." With the success of its Galaxy S7 flagship smartphones, Samsung said that its second-quarter operating profit likely rose 17.4% from a year earlier. -
In China, Fears That Pokemon Go May Aid Locating Military Bases (reuters.com)
The sleeper hit success title Pokemon Go is preventing many people in China from sleeping properly. Although the game isn't officially available in the world's largest smartphone market, some people fear it could become a Trojan horse for "offensive action by the United States and Japan," according to a report by Reuters. "Don't play Pokemon GO!!!" said user Pitaorenzhe on Chinese microblogging site Weibo. "It's so the U.S. and Japan can explore China's secret bases!" From the article: The conspiracy theory is that Japan's Nintendo, which part owns the Pokemon franchise, and America's Google can work out where Chinese military bases are by seeing where users can't go to capture Pokemon characters. The game relies on Google services such as Maps. The theory is that if Nintendo places rare Pokemon in areas where they see players aren't going, and nobody attempts to capture the creature, it can be deduced that the location has restricted access and could be a military zone. "Then, when war breaks out, Japan and the U.S. can easily target their guided missiles, and China will have been destroyed by the invasion of a Japanese-American game," said a social media post circulated on Weibo. Chinese Foreign Ministry spokesman Lu Kang said he was unaware of reports that the game could be a security risk and that he didn't have time to play with such things. He gave no further details. -
Alzheimer's Gene Already Shrinking Brain By Age of Three (telegraph.co.uk)
schwit1 quotes a report from The Telegraph: The Alzheimer's gene, which dramatically raises the risk of developing dementia, is already affecting carriers by the age of three, shrinking their brains and lowering cognition, a new study suggests. Children who carry the APOEe4 gene mutation, which raises the chance of dementia by 15 fold, were found to do less well in memory, attention and function tests. Areas of the brain affected by Alzheimer's disease, such as the hippocampus and parietal gyri, were also found to be up to 22 percent smaller in volume. [Around 14 percent of people carry the APOEe4 mutation. The research is the first to show that genetic changes which can lead to Alzheimerâ(TM)s are already affecting the brain extremely early in life. Scientists from the University of Hawaii, Yale and Harvard say screening for the gene could help doctors identify which children could benefit from early interventions, such as educational help, preventative treatments, health monitoring and increased exercise. The study involved 1,187 youngsters between the age of three and 20 who took part in genetic tests and brain scans as well as undertaking a series of tests to measure their thinking and memory skills.] According to research from Oregon Health and Science University (OHSU), infrequent use of a computer in later life could be an early sign of reduced cognitive ability. -
A Smaller Version of Raspberry Pi 3 Is Coming Soon (pcworld.com)
An anonymous reader quotes a report from PCWorld: A smaller version of the popular Raspberry Pi 3 will go on sale in a few months. Raspberry Pi is developing a new version of its Compute Module, a single-board computer that plugs into specific on-board memory slots. The new Pi will be more like a mini-computer inside a computer, and it won't come with a power supply. The Compute Module will have similar circuitry to that of Raspberry Pi 3, a wildly successful computer that can be a PC replacement. But it will be smaller, with the memory, CPU, and storage embedded tightly on a board. While the Compute Module will have a 64-bit ARM processor like the Pi 3, it won't have Wi-Fi, Eben Upton, founder of Raspberry Pi, said in an interview with IDG News Service. The Compute Module could ship as soon as this quarter, Upton said. It will be priced similar to its predecessor, the 2-year-old Compute Module, available from reseller RS Components for about $24. The older Compute Module is based on the original Raspberry Pi. Like Raspberry Pi 3, the new Compute Module will work with Linux and Microsoft's Windows 10 IoT Core, Upton said. A Compute Module Development Kit, in which the Compute Module can be slotted for testing, may also be sold. The Development Kit could have multiple connectivity and port options, much like the Raspberry Pi 3. Last month, the biggest manufacturer of the Raspberry Pi, Premier Farnell, was acquired by Swiss industrial component supplier Daetwyler Holding AG for roughly $871 million. -
Theresa May Reshuffles Cabinet, Warns Amazon and Google of Power Shift (arstechnica.co.uk)
An anonymous reader writes from a report via Ars Technica: British Prime Minister Theresa May has given a stern warning to big business, telling the public to "think not of the powerful, but you." Specifically, she singled out Google and Amazon for dodging taxes and creating a lot of parliamentary scrutiny. Ars Technica reports: "May has been quick to stamp her brand of conservatism on her party by letting go of key members of Cameron's cabinet. She has so far sacked big hitters such as chancellor of the exchequer George Osborne, justice secretary Michael Gove, and culture secretary John Whittingdale. Philip Hammond now has the keys to Number 11, but we're still waiting to hear who will replace Whittingdale, whose remit included the rollout of super fast broadband in the UK. He's also the man behind the White Paper on the future of the BBC, which sought radical changes at the public service broadcaster. So far, 10 cabinet positions have been announced by May. They include Justine Greening as secretary of state for education, and Liz Truss becomes justice secretary, while former London mayor and key Brexit campaigner Boris Johnson -- to the surprise of many -- now heads up the foreign office. May has handed her home secretary job to Amber Rudd -- who will now be responsible for the government's push for greater online surveillance laws. Rudd was previously the minister for energy and climate change." David Davis is now in charge of withdrawing the UK from the European Union. David has for many years "opposed the government's attempts to bring in a so-called Snoopers' Charter." Ars Technica writes, "He's also currently suing the UK government over DRIPA -- legislation that was rushed through by the Tories after the European Court of Justice had ruled that the Data Retention Directive was invalid for failing to have adequate privacy safeguards in place." -
Theresa May Reshuffles Cabinet, Warns Amazon and Google of Power Shift (arstechnica.co.uk)
An anonymous reader writes from a report via Ars Technica: British Prime Minister Theresa May has given a stern warning to big business, telling the public to "think not of the powerful, but you." Specifically, she singled out Google and Amazon for dodging taxes and creating a lot of parliamentary scrutiny. Ars Technica reports: "May has been quick to stamp her brand of conservatism on her party by letting go of key members of Cameron's cabinet. She has so far sacked big hitters such as chancellor of the exchequer George Osborne, justice secretary Michael Gove, and culture secretary John Whittingdale. Philip Hammond now has the keys to Number 11, but we're still waiting to hear who will replace Whittingdale, whose remit included the rollout of super fast broadband in the UK. He's also the man behind the White Paper on the future of the BBC, which sought radical changes at the public service broadcaster. So far, 10 cabinet positions have been announced by May. They include Justine Greening as secretary of state for education, and Liz Truss becomes justice secretary, while former London mayor and key Brexit campaigner Boris Johnson -- to the surprise of many -- now heads up the foreign office. May has handed her home secretary job to Amber Rudd -- who will now be responsible for the government's push for greater online surveillance laws. Rudd was previously the minister for energy and climate change." David Davis is now in charge of withdrawing the UK from the European Union. David has for many years "opposed the government's attempts to bring in a so-called Snoopers' Charter." Ars Technica writes, "He's also currently suing the UK government over DRIPA -- legislation that was rushed through by the Tories after the European Court of Justice had ruled that the Data Retention Directive was invalid for failing to have adequate privacy safeguards in place."