Get the FREE DIGITAL BOOK: The Case for Killer Robots
Mind Matters Reporting on Natural and Artificial Intelligence

CategoryProgramming

containers-stockpack-adobe-stock.jpg
containers

Part 4: Docker—An Introduction to Container Orchestration

This tutorial will focus on Docker’s swarm because it comes installed with Docker and uses the same standard Docker files

In this installment we are going to look at “container orchestration” for Docker. In the previous installment, we just looked at how to run an individual container. However, most applications are a combination of services which are orchestrated together to make an application. While in theory all the pieces of an application could be built into a single container, it is better to split an application into its relevant services and run a separate container for each service. There are several reasons for this, but the biggest one is scalability. Remember, the containers don’t care if they all run on the same physical machine or different machines. By splitting the services into different containers, we can tell them all to…

a-boy-teenager-with-a-teacher-collect-robot-arduino-and-program-it-on-the-computer-the-boards-and-microcontrollers-are-on-the-table-stem-education-programming-mathematics-the-science-technologie-stockpack-adobe-stock.jpg
A boy teenager with a teacher collect robot arduino and program it on the computer. The boards and microcontrollers are on the table. STEM education. Programming. Mathematics. The science. Technologie

New Electronics Book Honors Citizen Scientist Forrest Mims III

Jonathan Bartlett’s dedication reflects Mims’ immense influence on electronics enthusiasts—including himself, as a boy

Forrest M. Mims III (pictured) has been an icon for many decades to two hobbyist movements: hobbyist electronics and citizen science. Anyone who used to visit Radio Shack in its heyday has probably seen and/or benefited from more than one of Mims’ books. Mims’ most prominent claim to fame was his series of Engineer’s Mini-Notebooks, small volumes that diagrammed circuits and their components and designs. Most hobbyists had a large collection of these notebooks and eventually they were collected into the book Getting Started in Electronics. Mims has also been one of the most prominent “citizen scientists.” A citizen scientist engages in science without the backing of a degree or institution, for the love of discovery. Mims is famous for…

a-3d-render-of-a-futuristic-person-made-of-gold-looking-up-at-the-sun-stockpack-adobe-stock.jpg
A 3D render of a futuristic person made of gold, looking up at the sun

A Physicist Weighs In on “A.I. Jesus” Sputtering from the Bible

Rob Sheldon explains why the prophecies sound bizarre rather than merely mundane

Last Sunday we reported on the computer program that inventor George Davila Durendal, hoped (or so he said) would—for millennia—be a sort of Scripture for robots and people. The program constructs “prophecies” from the text of the King James Version, a translation of the Bible into English completed in 1611, which has remained influential for centuries. Will the A.I. Jesus version do so well? Not if you go by prophecies like this: “And he shall come against him, and said, As the LORD liveth, that he might be fulfilled which was spoken, he said, Thou are the spirit of your good works that ye have not seen, nor any thing of the service thereof, and a certain censer, and the…

containers-stockpack-adobe-stock.jpg
containers

Part 3: Working with Docker: An Interactive Tutorial

Docker gives development teams more reliable, repeatable, and testable systems, deployed at massive scale with the click of a button

As businesses move more and more infrastructure online due to the effects of competition (not to mention COVID-19), finding the best way to manage that infrastructure becomes more and more important. Docker gives development teams more reliable, repeatable, and testable systems that can be deployed at massive scale with the click of a button. In this series (Parts 1 and 2 are linked below), we are looking under the hood at Docker, an infrastructure management tool that has grown rapidly in popularity over the last decade. In this installment, I will walk you through the process of using the Docker command line tools to download, install, and run containers, as well as build your own container. If you’re not a…

Stack of shipment boxes.jpg
Interior of warehouse storage, Stack of shipment boxes on pallets and hand pallet truck, Warehouse industry delivery shipment goods, logistics and transportation.

Part 2: A Peek Under the Covers at the New Docker Technology

Many advances enable Docker to significantly reduce a system’s overhead

As businesses move more and more of their infrastructure online due to the effects of competition (not to mention COVID-19), finding the best way to manage that infrastructure becomes more and more important. As we saw in Part 1, Docker enables development teams to have more reliable, repeatable, and testable systems that can be deployed at massive scale with the click of a button. In this installment, we are going to take a look at the technology behind Docker and how it originated. From Emulators to Virtual Machines Docker allows you to run numerous “containers” at the same time on a single computer. Each of these containers acts as if it were a separate computer. It knows nothing about what…

conceptual-image-of-international-logistics-featuring-a-docker-looking-at-the-unloading-of-a-container-ship-by-huge-cranes-in-the-stockpack-adobe-stock.jpg
Conceptual image of international logistics, featuring a docker, looking at the unloading of a container ship by huge cranes in the

How the Docker Revolution Will Change Your Programming, Part 1

Since 2013, Docker (an operating system inside your current operating system) has grown rapidly in popularity

As businesses move more and more infrastructure online due to the effects of competition (not to mention COVID-19), finding the best way to manage that infrastructure becomes more and more important. Docker enables development teams to have more reliable, repeatable, and testable systems that can be deployed at massive scale with the click of a button. In this series, we are looking under the hood at Docker, an infrastructure management tool that has rapidly grown in popularity over the last decade. A new infrastructure element has been quietly taking over for managing server-side code deployments. Docker was first released in 2013, and has seen an exponential rise in usage for developer deployments. Over the last seven years, Docker has quietly…

inner-life-of-super-human-ai-stockpack-adobe-stock.jpg
Inner Life of Super Human AI

GPT-3 Is “Mindblowing” If You Don’t Question It Too Closely

AI analysts sound unusually cautious in pointing out that it doesn’t live up to a lot of the hype

Last week, Jonathan Bartlett wrote about the somewhat misleading buzz around the new OpenAI third-generation software, GPT-3 (Generative Pretrained Transformer). And now—for a change—much of the industry has begun to seem socially distant, so to speak, from the reckless hype that has accompanied other releases. For example, one article starts off breathlessly: The artificial intelligence tool GPT-3 has been causing a stir online, due to its impressive ability to design websites, prescribe medication, and answer questions… Its predecessor, GPT-2, made headlines for being deemed “too dangerous to release” because of its ability to create text that is seemingly indistinguishable from those written by humans. While GPT-2 had 1.5 billion parameters which could be set, GPT-3 has 175 billion parameters. A…

hand-of-god-stockpack-adobe-stock.jpg
hand of god

Built to Save Us from Evil AI, OpenAI Now Dupes Us

When combined with several metric tons of data, its new GPT-3 sometimes it looks like it is “thinking.” No, not really

OpenAI started life in 2015 as a non-profit organization whose mission was to safeguard humanity from malevolent artificial intelligence (AI). The founders’ goal was to ensure that when superhuman AI arrived, its inborn purpose was to serve humanity rather than subjugate it. In 2019, OpenAI transitioned to a for-profit company based in San Francisco and secured a one billion dollar investment from Microsoft. Things seem to have moved on from there. There’s a good question whether superhuman AI is even possible, as we have pointed out repeatedly here at Mind Matters News. While some of the AI tasks seem impressive, oftentimes when you look under the hood, what you find is a very expensive party trick or a staged demo.…

software-engineers-working-on-project-and-programming-in-company-stockpack-adobe-stock.jpg
Software engineers working on project and programming in company

Automated Code Generation Tools Can Solve Problems

We may be seeing the rebirth of an old approach to productivity that finds a middle ground between too constrained and too risky

A programming language creates a middle space between the way humans think and the way computers think. What's the best compromise point?

Read More ›
close-up-view-of-the-difference-engine-stockpack-adobe-stock.jpg
Close-up view of the Difference Engine

Lovelace: The Programmer Who Spooked Alan Turing

Ada Lovelace understood her mentor Charles Babbage’s plans for his new Analytical Engine and was better than he at explaining what it could do

Turing thought that computers could be got to think. Thus he had to address Lovelace’s objection from a century earlier, that they could not be creative.

Read More ›
shirts-stockpack-adobe-stock.jpeg
Shirts

Why Your Computer Will Never Talk to You

As a jokester recently demonstrated, even “shirts without stripes” is a fundamental, unsolvable problem for computers

At first, “shirts without stripes” might not seem like much of an issue but it turns out that many important and interesting problems for computers fundamentally reduce to this “halting problem.” And understanding human language is one of these problems.

Read More ›
Shot of Corridor in Working Data Center Full of Rack Servers and Supercomputers with Internet connection Visualisation Projection.
Shot of Corridor in Working Data Center Full of Rack Servers and Supercomputers with Internet connection Visualization Projection.

What’s Hard for Computers Is Easy for Humans

Some of the surprising things computers have a hard time doing and why

We often hear that what’s hard for humans is easy for computers. But it turns out that many kinds of problems are exceedingly hard for computers to solve. This class of problems, known as NP-Complete (NPC), was independently discovered by Stephen Cook and Leonid Levin.

Read More ›
magician-hands-with-magic-wand-showing-trick-stockpack-adobe-stock.jpeg
magician hands with magic wand showing trick

Current Artificial Intelligence Research Is Unscientific

The assumption that the human mind can be reduced to a computer program has never really been tested

Because AI research is based on a fundamental assumption that has not been scientifically tested—that the human mind can be reduced to a computer—then the research itself cannot be said to be scientific.

Read More ›
technical financial graph on technology abstract background

Is Moore’s Law Over?

Rapid increase in computing power may become a thing of the past

If Moore’s Law fails, AI may settle in as a part of our lives like the automobile but it will not really be the Ruler of All except for those who choose that lifestyle. Even so, a belief that we will, for example, merge with computers by 2045 (the Singularity) is perhaps immune to the march of mere events. Entire arts and entertainment industries depend on the expression of such beliefs.

Read More ›
issue-type-bug-blame

Machines Never Lie but Programmers… Sometimes

A creative claim is floating around out there that bad AI results can arise from machine “deception”

We might avoid worrying that our artificial intelligence machines are trying to deceive us if we called it “Automated Intelligence rather than “Artificial Intelligence.”

Read More ›
Profile photo of it specialist guy lady two business people night coworking watch together indicate monitor testing debugging java script code smart professionals office indoors

What To Ask a Programmer in a Job Interview

Does your candidate have the inner attributes needed to grow as a developer and face new challenges? Key questions can help you find out

Good computer programmers are very opinionated people. If you find a computer programmer who is not opinionated, that’s usually because the programmer hasn’t taken the time to think about the task. Those types of people tend to be order-takers, not inventors.

Read More ›
Profile side view portrait of his he nice attractive skilled focused serious guy writing script ai tech support devops creating digital solution front-end in dark room workplace station indoors

Pro Tips for Hiring the Best Computer Programmers

It’s easier when we stop to think about how programming differs from other jobs

Hiring a programmer is different because you are rarely looking for a fixed set of skills. Nearly everything the programmer does is an invention. The thing you are usually hiring the programmer for is not a fixed task but the ability to adapt to whatever is coming up next. For example, twelve years ago, nobody knew the degree to which mobile phones would run our businesses. The idea of hiring mobile developers was unheard of.

Read More ›
robot work on microscope

Will an AI Win a Nobel Prize for Science All by Itself One Day?

No, but Support Vector Machines (SVMs) can allow scientists to frame questions so that a comprehensible answer is more likely

AI can certainly help scientists. But to understand why AI can’t do science on its own, we should take a look at the NP-Hard Problem in computer science. The “Hard” is in the name of the problem for a reason… 

Read More ›
Quantum computing concept with qubit icon 3d rendering

2019 AI Hype Countdown #3: Quantum Supremacy? Less Supreme Than It Sounded

It’s possible that Google’s result can be generalized to more useful scenarios than the test case though it isn't immediately obvious how

What Google really achieved was increased stability in its quantum computing platform—keeping qubits stable has been a hard problem in quantum computing for a long time. That was certainly a step forward, but advertising it as “quantum supremacy” was certainly a classic exercise in hype.

Read More ›
Face made of shiny metal cubes. Looking Down.3d render

2019 AI Hype Countdown #5: Transhumanism never grows old

The idea that we can upload our brains to computers to avoid death shows a fundamental misunderstanding of the differences between types of thinking

Computers are very effective but they operate with a very limited set of causal abilities. Humans work from an entirely different set of causal abilities. Uploading your brain to a computer is not a question of technology. It can’t work in principle.

Read More ›