Help a Mars Rover's AI Learn to Tell Rocks From Dirt Slashdotby EditorDavid on mars at January 1, 1970, 1:00 am (cached at June 20, 2020, 11:35 pm)

Slashdot reader shirappu writes: For eight years now, the Mars Rover Curiosity has been exploring the surface of Mars. Even now, it's still exploring, and still getting upgrades. According to Tech Crunch, NASA is now looking to interested volunteers to help upgrade the rover's terrain-scanning AI systems by annotating image data of the planet itself. "The problem is that while there are lots of ready-made data sets of images with faces, cats and cars labeled, there aren't many of the Martian surface annotated with different terrain types..." notes TechCrunch. "Improvements to the AI might let the rover tell not just where it can drive, but the likelihood of losing traction and other factors that could influence individual wheel placement." shirappu continues: Volunteers go through a short tutorial after which they can label images to help the rover better understand the terrain on which it drives. The system is expected to be used in future planet rover robots, and the project marks an interesting example of open crowd-sourcing to improve machine learning systems, and how it is impacting technology even on other planets. Click this link for the AI4Mars site link where people can volunteer.

Read more of this story at Slashdot.

Has the Time Finally Come for Generics in Golang? Slashdotby EditorDavid on programming at January 1, 1970, 1:00 am (cached at June 20, 2020, 10:35 pm)

An anonymous reader quotes technology columnist Mike Melanson: The debate around adding generics to the Go programming language has been going on for years now, often with much resistance, but it's starting to look like one proposal finally has some backing and general acceptance from the greater Go community — much to the surprise of some involved. Introduced this week in a blog post looking at the next step for generics, penned by Golang team members Ian Lance Taylor and Robert Griesemer, the first update in nearly a year on the topic explains that the generics design draft previously submitted for feedback has been refined, resulting in an updated design draft... For the time being, the team has introduced an experimentation tool that "permits people to type check and run code written using the version of generics described in the design draft" by translating generic code into ordinary Go code. It is meant to give users a feel of how the proposed design would, if accepted work, and they note that it will be implemented differently if so. As for the proposal itself, it offers several levels of detail, from an abstract, to a high-level overview, to the full level of detail you might expect from such a document. As with everything Go, the design is intended to be fully backward compatible with Go 1, and the authors note that "as the term generic is widely used in the Go community, we will use it below as a shorthand to mean a function or type that takes type parameters. "Don't confuse the term generic as used in this design with the same term in other languages like C++, C#, Java, or Rust; they have similarities but are not the same." The article also notes that Go's package repository is now open source.

Read more of this story at Slashdot.

'Biologically Plausible' Deep Learning Neurons Predict the Chords of Bach Slashdotby EditorDavid on ai at January 1, 1970, 1:00 am (cached at June 20, 2020, 9:35 pm)

IBM's research blog shares an article about "polyphonic music prediction using the Johann Sebastian Bach chorales dataset" achieved by using "biologically plausible neurons," a new approach to deep learning "that incorporates biologically-inspired neural dynamics and enables in-memory acceleration, bringing it closer to the way in which the human brain works." At IBM Research Europe we have been investigating both Spiking Neural Networks (SNNs) and Artificial Neural Networks (ANNs) for more than a decade, and one day we were struck with the thought: "Could we combine the characteristics of the neural dynamics of a spiking neuron and an ANN?" The answer is yes, we could. More specifically, we have modelled a spiking neuron using a construct comprising two recurrently-connected artificial neurons — we call it a spiking neural unit (SNU)... It enables a reuse of architectures, frameworks, training algorithms and infrastructure. From a theoretical perspective, the unique biologically-realistic dynamics of SNNs become available for the deep learning community... Furthermore, a spiking neural unit lends itself to efficient implementation in artificial neural network accelerators and is particularly well-suited for applications using in-memory computing. In-memory computing is a promising new approach for AI hardware that takes inspiration from the architecture of the brain, in which memory and computations are combined in the neurons. In-memory computing avoids the energy cost of shuffling data back and forth between separate memory and processors by performing computations in memory — phase change memory technology is a promising candidate for such implementation, which is well understood and is on its way to commercialization in the coming years. Our work involves experimental demonstration of in-memory spiking neural unit implementation that exhibits a robustness to hardware imperfections that is superior to that of other state-of-the-art artificial neural network units... The task of polyphonic music prediction on the Johann Sebastian Bach dataset was to predict at each time step the set of notes, i.e. a chord, to be played in the consecutive time step. We used an SNU-based architecture with an output layer of sigmoidal neurons that allows a direct comparison of the obtained loss values to these from ANNs. The SNU-based network achieved an average loss of 8.72 and set the SNN state-of-the-art performance for the Bach chorales dataset. An sSNU-based network further reduced the average loss to 8.39 and surpassed corresponding architectures using state-of-the-art ANN units. Slashdot reader IBMResearch notes that besides being energy-efficient, the results "point towards the broad adoption of more biologically-realistic deep learning for applications in artificial intelligence."

Read more of this story at Slashdot.

Cell Phone Pings Lead Investigators to Buried Bodies Slashdotby EditorDavid on crime at January 1, 1970, 1:00 am (cached at June 20, 2020, 8:35 pm)

Slashdot reader rufey writes: Earlier this month, the bodies of two children were discovered buried in the backyard of Chad Daybell, the current husband of the childrens' mother, Lori. In the recently released probable cause document released this week, it was revealed that location data obtained from cell phone GPS and tower pings from persons of interest played a large role in both identifying who was probably involved, and at what times that activity occurred. The location accuracy was apparently sufficient enough to identify two areas of interest in the large backyard... More information about the case of Lori Daybell's two children can be found here.

Read more of this story at Slashdot.

Stack Overflow Explores Why Developers Love TypeScript More Than Python Slashdotby EditorDavid on programming at January 1, 1970, 1:00 am (cached at June 20, 2020, 7:35 pm)

Stack Overflow asked 65,000 programmers for their favorite programming language, and this year Microsoft's TypeScript knocked Python from the #2 spot. So they interviewed Microsoft's principal engineering lead for the language "to find out what about TypeScript makes it so dang lovable." Q: Do you remember why the team came up with TypeScript, why you wanted to release something like this? A: When I joined the team, there were a lot of people at Microsoft who wanted to develop JavaScript at what we call "application scale." Teams like TFS and Office wanted to build large JavaScript applications. A lot of those people had familiarity with statically-typed languages — C++, C#, Java, that kind of thing. They wanted to have that static typing available both for conceptual scalability and for the tooling... Q: Was there a point where you saw an adoption point of no return? Was there something that came along where people were like, oh, yeah, we do TypeScript now? A: Oh, it was definitely Google announcing that they were going to use TypeScript with Angular. That's kind of lost to time now. But if you look at the graphs for TypeScript, literally any graph — GitHub stars, downloads, pull requests — you can see the exact point when that Angular announcement came out. And the graph just changes. It never looks back... TypeScript shores up that last rough edge on JavaScript and gives you something that's just really fun to work with and runs everywhere. I think if TypeScript were a language that was built on top of a less universal language or a less fun language, I don't think it would be as successful. It's really taking something that's great and making it better... I think my favorite thing that I see is people on the Internet saying, 'I did this huge refactoring in TypeScript and I was refactoring for three hours. And then I ran my code and it worked the first time.' In a dynamic language, that would just never, ever happen.... I would just say to people, if static types aren't a good fit for you, for either your programming style or the problem you're working on, just skip it. That's fine. It's okay. I won't be offended. If someone can get a thirty thousand line application that gets its job done without static types, I'm very impressed. That just seems really difficult. But kudos to those people who make it work. Python's the same way. Very few people have working Python type annotations, but Python is incredibly popular. I think the data speaks for itself — I think Python is number three in the survey... I guarantee you that a very small proportion of those Python developers have static types. Whatever your problem domain is, that might be the best fit for you.

Read more of this story at Slashdot.

The US Government Is Now Stuck with 63 Million Doses of Hydroxychloroquine Slashdotby EditorDavid on usa at January 1, 1970, 1:00 am (cached at June 20, 2020, 6:35 pm)

The World Health Organization has now halted research on whether hydroxychloroquine could be an effective treatment for COVID-19, reports NBC News, after multiple studies showed the drug "has no impact on the coronavirus." But now that America's Food and Drug Administration has revoked permission for using it to treat coronavirus patients, CNN reports that the U.S. government "is stuck with 63 million doses of hydroxychloroquine." The government started stockpiling donated hydroxychloroquine in late March, after President Trump touted it as "very encouraging" and "very powerful" and a "game-changer." But Monday, the FDA revoked its emergency use authorization to use the drug to treat Covid-19, saying there was "no reason to believe" the drug was effective against the virus, and that it increased the risk of side effects, including heart problems... [M]any infectious disease experts, including those who've studied the drug for coronavirus, say there was never any evidence that the drug worked for the virus. And some of America's states are now also stuck with millions of hydroxychloroquine pills which they're no longer allowed to use to treat COVID-19, reports The Columbus Dispatch: The state of Ohio purchased more than 2 million hydroxychloroquine pills for $602,629 on April 9, Melanie Amato, spokeswoman for the Department of Health, said via email. [And an additional 2 million were donated by an Ohio-based drugmaker...] The FDA change leaves the Ohio Department of Health with more than 4 million pills, which Amato said have a shelf life of about 18 to 24 months... [T]he state can give the drug only to facilities licensed to maintain dangerous prescription drugs... Utah purchased $800,000 worth of the drug and Oklahoma spent $2 million on it... A spokeswoman for Ohio House Speaker Larry Householder, a Glenford Republican, called the state Health Department's purchase of hydroxychloroquine "a waste of money."

Read more of this story at Slashdot.

[no title] Scripting News(cached at June 20, 2020, 6:03 pm)

On GitHub, Sergey Ponomarev explains why he thinks JSON Feed was a bad idea. I wrote similar pieces in 2019 and 2017.
Microsoft's GitHub Offers Open-Source Developers 'One Linter to Rule Them All' Slashdotby EditorDavid on programming at January 1, 1970, 1:00 am (cached at June 20, 2020, 5:35 pm)

"GitHub says it's open-sourcing its in-house linting tool, the GitHub Super Linter, to clean up code," reports ZDNet: Having a tool that checks source code for programming blunders and other errors is useful for developers. Now Microsoft-owned GitHub has released the 'Super Linter' to help developers avoid the hassles of setting up code repositories with multiple linters... GitHub describes it as a "simple combination of various linters, written in bash, to help validate your source code" for the purpose of preventing broken code from being uploaded to a 'master' branch, the key branch that other branches in a tree are merged to... The Super Linter Action lets developers 'lint' or check their code base using popular linters for Python, JavaScript, Go, XML, YAML, and more programming languages. As such, GitHub engineer Lucas Gravley describes the Super Linter as the "one linter to rule them all". "The GitHub Super Linter was built out of necessity by the GitHub Services DevOps Engineering team to maintain consistency in our documentation and code while making communication and collaboration across the company a more productive experience," says Gravley... "When you've set your repository to start running this action, any time you open a pull request, it will start linting the code case and return via the Status API. It will let you know if any of your code changes passed successfully, or if any errors were detected, where they are, and what they are," explains Gravley. The Super Linter doesn't fix problems but does flag them, so developers can then go back and fix them before they reach the master branch.

Read more of this story at Slashdot.

[no title] Scripting News(cached at June 20, 2020, 5:33 pm)

I went to grade school in Queens, not far from where Trump grew up. There were bullies in sixth grade who were more sophisticated and mature than our president.
[no title] Scripting News(cached at June 20, 2020, 5:03 pm)

You don't learn the most from your parents until they leave you.
[no title] Scripting News(cached at June 20, 2020, 5:03 pm)

There ought to be an amendment. As soon as an incumbent president tries to fire a US Attorney investigating him, he leaves office, and is automatically indicted for obstruction of justice. No bail. It's an admission of guilt, like taking the fifth.
'Adobe Flash Is Actually Going to Die' In 194 Days Slashdotby EditorDavid on business at January 1, 1970, 1:00 am (cached at June 20, 2020, 4:35 pm)

An anonymous reader quotes Gizmodo: Three years ago, long after the rise (and fall) of Flash, Adobe announced that its once-ubiquitous multimedia platform was finally going away. But Adobe never provided a specific date for when Flash would reach its end-of-life. Now we know: Adobe Flash is going to officially die on December 31, 2020. While younger folks should be forgiven for not knowing about Flash, during the late 90s, and into the 2000s, huge swaths of the internet relied on Flash to add interactivity to websites in the form of animations, games, and even videos... While Flash won't just vanish into thin air on December 31, Adobe says that it will stop distributing and updating Flash. Critically, that also means Flash won't be getting any further security or privacy patches. For a software platform that lasted more than two decades and played a huge part in the Dot-com bubble of the late 90s and early 2000s, Flash lasted a lot longer than most people probably ever expected. So pour one out for the software that brought us wonderful time-wasters like YTMND and Homestar Runner. It's been real, but it's time to go.

Read more of this story at Slashdot.

Mariana Trench: Don Walsh's son repeats historic ocean dive BBC News | Science/Nature | UK Edition(cached at June 20, 2020, 3:00 pm)

Sixty years after his father did it first, Kelly Walsh dives to the deepest point in Earth's oceans.
Italy Sewage Study Suggests COVID-19 Was There In December 2019 Slashdotby BeauHD on medicine at January 1, 1970, 1:00 am (cached at June 20, 2020, 12:05 pm)

New submitter UnsungBraveHeart shares a report from Reuters: Scientists in Italy have found traces of the new coronavirus in wastewater collected from Milan and Turin in December 2019 -- suggesting COVID-19 was already circulating in northern Italy before China reported the first cases. The Italian National Institute of Health looked at 40 sewage samples collected from wastewater treatment plants in northern Italy between October 2019 and February 2020. An analysis released on Thursday said samples taken in Milan and Turin on Dec. 18 showed the presence of the SARS-Cov-2 virus. Scientists said the detection of traces of the virus before the end of 2019 was consistent with evidence in other countries that COVID-19 may have been circulating before China reported the first cases on Dec. 31. A study in May by French scientists found that a Paris man was infected with COVID-19 as early as Dec. 27, nearly a month before France confirmed its first cases.

Read more of this story at Slashdot.

Are Planets With Oceans Common In the Galaxy? It's Likely, NASA Scientists Find Slashdotby BeauHD on space at January 1, 1970, 1:00 am (cached at June 20, 2020, 9:05 am)

Planetary scientist Lynnae Quick decided to explore whether -- hypothetically -- ocean planets, similar to Saturn's moon Enceladus and Jupiter's moon Europa, are common in the Milky Way galaxy. "Through a mathematical analysis of several dozen exoplanets, including planets in the nearby TRAPPIST-1 system, Quick and her colleagues learned something significant: More than a quarter of the exoplanets they studied could be ocean worlds, with a majority possibly harboring oceans beneath layers of surface ice, similar to Europa and Enceladus," reports Phys.Org. "Additionally, many of these planets could be releasing more energy than Europa and Enceladus." From the report: To look for possible ocean worlds, Quick's team selected 53 exoplanets with sizes most similar to Earth, though they could have up to eight times more mass. Scientists assume planets of this size are more solid than gaseous and, thus, more likely to support liquid water on or below their surfaces. At least 30 more planets that fit these parameters have been discovered since Quick and her colleagues began their study in 2017, but they were not included in the analysis, which was published on June 18 in the journal Publications of the Astronomical Society of the Pacific. With their Earth-size planets identified, Quick and her team sought to determine how much energy each one could be generating and releasing as heat. The team considered two primary sources of heat. The first, radiogenic heat, is generated over billions of years by the slow decay of radioactive materials in a planet's mantle and crust. That rate of decay depends on a planet's age and the mass of its mantle. Other scientists already had determined these relationships for Earth-size planets. So, Quick and her team applied the decay rate to their list of 53 planets, assuming each one is the same age as its star and that its mantle takes up the same proportion of the planet's volume as Earth's mantle does. Next, the researchers calculated heat produced by something else: tidal force, which is energy generated from the gravitational tugging when one object orbits another. Planets in stretched out, or elliptical, orbits shift the distance between themselves and their stars as they circle them. This leads to changes in the gravitational force between the two objects and causes the planet to stretch, thereby generating heat. Eventually, the heat is lost to space through the surface. One exit route for the heat is through volcanoes or cryovolcanoes. Another route is through tectonics, which is a geological process responsible for the movement of the outermost rocky or icy layer of a planet or moon. Whichever way the heat is discharged, knowing how much of it a planet pushes out is important because it could make or break habitability. For instance, too much volcanic activity can turn a livable world into a molten nightmare. But too little activity can shut down the release of gases that make up an atmosphere, leaving a cold, barren surface. Just the right amount supports a livable, wet planet like Earth, or a possibly livable moon like Europa. Some have suggested that some of these planets could be watery, and Quick's estimates support this idea. According to her team's calculations, TRAPPIST-1 e, f, g and h could be ocean worlds, which would put them among the 14 ocean worlds the scientists identified in this study. The researchers predicted that these exoplanets have oceans by considering the surface temperatures of each one. This information is revealed by the amount of stellar radiation each planet reflects into space. Quick's team also took into account each planet's density and the estimated amount of internal heating it generates compared to Earth.

Read more of this story at Slashdot.