Universal Pattern Explains Why Materials Conduct

Mike's Notes

A partial extract from an article by Kevin Hartnett, Quanta Magazine, May 6 2019.

  • Normal distribution
  • Zipfs law
  • Benfords law
  • Obtain a copy of the paper

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library >
  • Home > Handbook > 

Last Updated

11/05/2025

Universal Pattern Explains Why Materials Conduct

By: Kevin Hartnett
Quanta Magazine: 06/05/2019

Mathematicians have found that materials conduct electricity when electrons follow a universal mathematical pattern.

"In a wire, electrons rebound off each other in such a complicated fashion that there’s no way to follow exactly what’s happening.

But over the last 50 years, mathematicians and physicists have begun to grasp that this blizzard of movement settles into elegant statistical patterns. Electron movement takes one statistical shape in a conductor and a different statistical shape in an insulator.

That, at least, has been the hunch. Over the last half-century mathematicians have been searching for mathematical models that bear it out. They’ve been trying to prove that this beautiful statistical picture really does hold absolutely.

And in a paper posted online last summer, a trio of mathematicians have come the closest yet to doing so. In that work, Paul Bourgade of New York University, Horng-Tzer Yau of Harvard University, and Jun Yin of the University of California, Los Angeles, prove the existence of a mathematical signature called “universality” that certifies that a material conducts electricity.

“What they show, which I think is a breakthrough mathematically … is that first you have conduction, and second [you have] universality,” said Tom Spencer, a mathematician at the Institute for Advanced Study in Princeton, New Jersey.

The paper is the latest validation of a grand vision for quantum physics set forward in the 1960s by the famed physicist Eugene Wigner. Wigner understood that quantum interactions are too complicated to be described exactly, but he hoped the essence of those interactions would emerge in broad statistical strokes.

This new work establishes that, to an extent that might have surprised even Wigner, his hope was well-founded.

Universally Strange

Even seemingly isolated and unrelated events can fall into a predictable statistical pattern. Take the act of murder, for example. The stew of circumstances and emotions that combine to lead one person to kill another is unique to each crime. And yet someone observing crime statistics in the heat of an urban summer can predict with a high degree of accuracy when the next body will fall.

There are many different types of statistical patterns that independent events can follow. The most famous statistical pattern of all is the normal distribution, which takes the shape of a bell curve and describes the statistical distribution of a wide range of uncorrelated events (like heights in a population or scores on the SAT). There’s also Zipf’s law, which describes the relative sizes of the largest numbers in a data set, and Benford’s law, which characterizes the distribution of first digits in the numbers in a data set...."

Google Ranking Factors

Mike's Notes

Is this correct? How much does this change over time?

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library >
  • Home > Handbook > 

Last Updated

11/05/2025

Google Ranking Factors

By: Mike Peters
On a Sandy Beach: 06/05/2019

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

Brian Dean of Backlinko states that "Google uses over 200 ranking factors in their algorithm" for search engine results.

He gives a list organised under these categories.
  • Domain Factors
  • Page-Level Factors
  • Site-Level Factors
  • Backlink Factors
  • User Interaction
  • Special Google Algorithm Rules
  • Brand Signals
  • On-Site Webspam Factors
  • Off-Site Webspam Factors

Jeff Heaton - Data Scientist

Mike's Notes

Jeff Heaton is a gifted teacher.

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library >
  • Home > Handbook > 

Last Updated

11/05/2025

Jeff Heaton - Data Scientist

By: Mike Peters
On a Sandy Beach: 04/05/2019

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

Jeff Heaton is a data scientist and instructor at Washington State and has an interesting and useful website Heaton Research.

"Working primarily with the Python, R, Java/C#, and JavaScript programming languages he leverages frameworks such as TensorFlow, Scikit-Learn, and Numpy to implement deep learning, random forests, gradient boosting machines, support vector machines, T-SNE, and generalized linear models (GLM)."

His website contains examples of nature-inspired algorithms.

His articles, blog posts, and videos on code make complex subjects very easy to understand.

Enterprise Integration Patterns from Gregor Hohpe

Mike's Notes

Resources

References

  • Enterprise Integration Patterns

Repository

  • Home > Ajabbi Research > Library > Authors > Gregor Hohpe
  • Home > Handbook > 

Last Updated

11/05/2025

Enterprise Integration Patterns from Gregor Hohpe

By: Mike Peters
On a Sandy Beach: 03/05/2019

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

Enterprise Integration Patterns is an excellent book by Gregor Hohpe and Bobby Woolf, and describes 65 patterns for the use of enterprise application integration and message-oriented middleware in the form of a pattern language.

Published by Addison-Wesley, 2004.

Gregor Hohpe is currently a technical director in Google Cloud's Office of the CTO.

There is an excellent website for the book.

A 2016 interview with the authors on IEEE Software. A Decade of Enterprise Integration Patterns: A Conversation with the Authors. PDF is available.

A presentation by Gregor at YOW Singapore Conference 2017



Integration styles and types

The book distinguishes four top-level alternatives for integration:

  • File Transfer
  • Shared Database
  • Remote Procedure Invocation
  • Messaging

The following integration types are introduced:

  • Information Portal
  • Data Replication
  • Shared Business Function
  • Service Oriented Architecture
  • Distributed Business Process
  • Business-to-Business Integration
  • Tightly Coupled Interaction vs. Loosely Coupled Interaction

The graphic icons used in the patterns are also freely available from different sources.

  • Visio Stencils
Some additional graphics notes here.

Blogs

Software

Enterprise Integration Patterns are implemented in many open-source integration solutions.

Commercial MOM Message Queuing Services in the cloud include

Oil-Drop Walkers - an Analogue for Wave Particle Duality

Mike's Notes

A facinating analogue experiment.

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library >
  • Home > Handbook > 

Last Updated

11/05/2025

Oil-Drop Walkers - an Analogue for Wave Particle Duality

By: Mike Peters
On a Sandy Beach: 19/04/2019

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

There has been an ongoing research effort by Yves Couder at CNRS University in France and John Bush an Applied Mathematician at MIT in the USA using fluid mechanics as an analogue to look at the de Broglie-Bohm interpretation of Quantum Mechanics.

It originated by chance when observing the movement of oil droplets on a vibrating water bath.

It is fascinating stuff.

Phylogeny Again

Mike's Notes

  • Find a way to incorporate all of these into the front end.
  • Compare data sources - are they the same?
  • Do they use API?
  • Any open-source cladistic tooling?

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library >
  • Home > Handbook > 

Last Updated

11/05/2025

Phylogeny Again

By: Mike Peters
On a Sandy Beach: 18/04/2019

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

Using cladistics or clades, I have found some excellent visualisations of Phylogeny, the tree of life.

Upgrading from Java 8 to Java 12

Mike's Notes

Notes on Java remaining open.

  • The most precise explanations I've heard.
  • Develop on Java 12 OpenJDK.

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library >
  • Home > Handbook > 

Last Updated

11/05/2025

Upgrading from Java 8 to Java 12

By: Mike Peters
On a Sandy Beach: 17/04/2019

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

The latest QCon weekly newsletter has a great article on the reasons to upgrade from Java 8 to 12 and the changes to Java support announced by Oracle.

Article key takeaways.

  • Since Java 8 a number of useful new language features have been introduced, along with new tooling, and performance improvements particularly for garbage collection.
  • When choosing to upgrade the choice you face is whether to upgrade to the latest version of Java (12) and be prepared to upgrade every six months; or upgrade to the latest LTS (11) to give yourself up to three years to think about your next upgrade.
  • Don’t be tempted to ignore compiler warnings.  Deprecation is being taken much more seriously in this modern Java world, and both Java 10 and Java 11 removed APIs.  
  • One of the changes from Java 9 was that internal APIs (largely those classes in packages that started with sun.misc.*) were hidden from use. APIs that are not core to the JDK have also been removed in Java 11. These changes may impact your application but there is a clear path to avoid these problems.
  • Once "over the hump" of this first upgrade, it's worth at least testing the application on the latest version of Java every 6 months, for example in CI.

There is a great Google Doc here which discusses OpenJDK etc.

Is Java still Free?

A panel discussion recorded April 9 at QCon London 2019, with video, slides and transcript. The panelists talk about costs, freedom of use, who governs Java/OpenJDK and what providers are for Java infrastructure for the next 5, 10, 15 years.

OneZoom Tree of Life

Mike's Notes

Notes about visualisation using OneZoom.

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library > Subscriptions > SFI
  • Home > Handbook > 

Last Updated

11/05/2025

Article

By: Mike Peters
On a Sandy Beach: 16/04/2019

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

OneZoom has to be one of the coolest visualisations of the Tree of Life.















It is an interactive map of the evolutionary relationships between over two million species of life on our planet.

There is an excellent interview with co-creator James Rosindell in the Complexity Explorer newsletter.

Adobe Experience Platform Open API

Mike's Notes

More notes on Adobe.

  • Looks useful
  • Get API documentation
  • JSON/YAML?
  • Do some tests

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library >
  • Home > Handbook > 

Last Updated

11/05/2025

Adobe Experience Platform Open API

By: Mike Peters
On a Sandy Beach: 15/04/2019

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

Adobe has been opening up its platform to integration with open API.

From the Adobe website...


API-First Development

Experience Platform has been designed and built using core principles of API-first development:
  1. The API is the primary interface of the Experience Platform.
  2. All Platform functions, including administrative functions, are available via API.
  3. Platform services, Adobe solutions, and 3rd party integrations use the same API.
Guided by these principles, Adobe Experience Platform services and solutions are designed by first looking at the API and ensuring the functionality exists to support developers through low-level CRUD operations. Only once the API is built can the user interface (UI) be constructed by making REST calls to the API. By starting with the API, Experience Platform allows not only Adobe developers but any developer to have the same access to the core logic of Platform services and solutions by means of the same API calls. This principle is not limited to REST-based APIs. It also applies to other interfaces into Experience Platform like message-based, event-driven interfaces that allow developers to build responsive, reactive applications.

The Sound of Hydrogen - iPython

Mike's Notes

  • Fast-moving changes
  • Jupyter Hub
  • Jupyter Labs (beta)
  • A gallery of interesting Jupyter Notebooks
  • Binder (in beta)
  • plotly for open-source graphing (ternary example) (biological example)
  • Solve the roadblock of Mathematica's non-sharing

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library >
  • Home > Handbook > 

Last Updated

11/05/2025

The Sound of Hydrogen - iPython

By: Mike Peters
On a Sandy Beach: 14/04/2019

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

Here is a Jupyter nbviewer of the Sound of Hydrogen which is taken from a blog post on the Jupyter web site. Just experimenting and having fun.