The Quantum Fax Machine is a series of monthly posts covering technology, innovation, leadership, and the future.
Each reading list covers a specific topic in technology to help you keep up to date with things as they happen over the course of each month.
Each week, I spend a bit of time daily reading and digesting content on a range of topics. If something piques my interest or is worthwhile saving for future reference, I generate a summary (with the help of GPT) and rate the article on a scale of 1 to 5 propellor hats. At the end of each month, I collect the links and references and publish them as a series of link-list posts.
There are currently four reading lists in the Quantum Fax Machine catalog:
Machine Intelligence Reading List
A collection of links and references on everything interesting during the previous month related to machines behaving intelligently.
Elixir Reading List
A collection of the best links and references from the Elixir programming ecosystem over the last month.
Engineering Leadership Reading List
A collection of the best links from last month relating to managing and leading engineers (and product managers and everyone else involved in building digital products and services).
Irresponsible AI Reading List
A collection of interesting and enlightening links on real-world examples of machines -- and humans -- behaving irresponsibly or unexpectedly when using intelligent machines.
Sign up for them all, or just the one(s) that you find the most interesting.
<style> .laksa-bowl-tab{position:fixed;z-index:9999;width:75px;height:75px;transition:transform .2s ease-out,opacity .2s ease-out;will-change:transform,opacity} .laksa-bowl-tab__button{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(102,126,234,.4);transition:none;padding:0} .laksa-bowl-tab__button:focus{outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.3),0 4px 12px rgba(102,126,234,.4)} .laksa-bowl-tab__logo{width:60%;height:60%;object-fit:contain;pointer-events:none} .laksa-bowl-tab__badge{position:absolute;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:700;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .2s ease-out} .laksa-bowl-tab__badge--subscribed{background:#10b981;color:#fff} .laksa-bowl-tab__badge--pending{background:#f59e0b;color:#fff} .laksa-bowl-tab__badge--unsubscribed{background:#6b7280;color:#fff} .laksa-bowl-tab--bottom-middle{bottom:0;left:50%;transform:translate(-50%,50%)} .laksa-bowl-tab--bottom-middle .laksa-bowl-tab__badge{top:10px;right:10px} .laksa-bowl-tab--bottom-middle.laksa-bowl-tab--expanded{transform:translate(-50%,0)} .laksa-bowl-tab--top-middle{top:0;left:50%;transform:translate(-50%,-50%)} .laksa-bowl-tab--top-middle .laksa-bowl-tab__badge{bottom:10px;right:10px} .laksa-bowl-tab--top-middle.laksa-bowl-tab--expanded{transform:translate(-50%,0)} .laksa-bowl-tab--left-middle{left:0;top:50%;transform:translate(-50%,-50%)} .laksa-bowl-tab--left-middle .laksa-bowl-tab__badge{top:10px;right:10px} .laksa-bowl-tab--left-middle.laksa-bowl-tab--expanded{transform:translate(0,-50%)} .laksa-bowl-tab--right-middle{right:0;top:50%;transform:translate(50%,-50%)} .laksa-bowl-tab--right-middle .laksa-bowl-tab__badge{top:10px;left:10px} .laksa-bowl-tab--right-middle.laksa-bowl-tab--expanded{transform:translate(0,-50%)} .laksa-bowl-tab--top-left{top:20px;left:20px} .laksa-bowl-tab--top-left .laksa-bowl-tab__badge{top:-4px;right:-4px} .laksa-bowl-tab--top-right{top:20px;right:20px} .laksa-bowl-tab--top-right .laksa-bowl-tab__badge{top:-4px;right:-4px} .laksa-bowl-tab--bottom-left{bottom:20px;left:20px} .laksa-bowl-tab--bottom-left .laksa-bowl-tab__badge{top:-4px;right:-4px} .laksa-bowl-tab--bottom-right{bottom:20px;right:20px} .laksa-bowl-tab--bottom-right .laksa-bowl-tab__badge{top:-4px;right:-4px} .laksa-bowl-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);animation:laksa-bowl-fade-in .3s ease} .laksa-bowl-modal--open{display:flex} @keyframes laksa-bowl-fade-in{from{opacity:0}to{opacity:1}} .laksa-bowl-modal__content{background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:laksa-bowl-slide-up .3s cubic-bezier(.4,0,.2,1)} @keyframes laksa-bowl-slide-up{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}} .laksa-bowl-modal__header{padding:24px 24px 16px;border-bottom:1px solid #e5e7eb} .laksa-bowl-modal__title{font-size:20px;font-weight:600;color:#111827;margin:0} .laksa-bowl-modal__body{padding:24px} .laksa-bowl-modal__footer{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end} .laksa-bowl-status{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;margin-bottom:20px} .laksa-bowl-status--subscribed{background:#d1fae5;border:1px solid #10b981} .laksa-bowl-status--pending{background:#fef3c7;border:1px solid #f59e0b} .laksa-bowl-status--unsubscribed,.laksa-bowl-status--not_subscribed{background:#f3f4f6;border:1px solid #d1d5db} .laksa-bowl-status__icon{font-size:24px} .laksa-bowl-status__text{flex:1} .laksa-bowl-status__label{font-size:14px;font-weight:600;color:#374151;margin-bottom:2px} .laksa-bowl-status__description{font-size:12px;color:#6b7280} .laksa-bowl-btn{padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;border:none;cursor:pointer;transition:all .2s ease;box-sizing:border-box} .laksa-bowl-btn--primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff} a.laksa-bowl-btn{text-decoration:none;display:inline-block} .laksa-bowl-btn--primary:hover{opacity:.9;transform:translateY(-1px)} .laksa-bowl-btn--secondary{background:#f3f4f6;color:#374151} .laksa-bowl-btn--secondary:hover{background:#e5e7eb} .laksa-bowl-btn--danger{background:#ef4444;color:#fff} .laksa-bowl-btn--danger:hover{background:#dc2626} .laksa-bowl-loading{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:laksa-bowl-spin .6s linear infinite} @keyframes laksa-bowl-spin{to{transform:rotate(360deg)}} .laksa-bowl-link{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s ease} .laksa-bowl-link:hover{color:#764ba2;text-decoration:underline} @media (max-width:640px){ .laksa-bowl--top-left,.laksa-bowl--top-right{top:12px} .laksa-bowl--bottom-left,.laksa-bowl--bottom-right{bottom:12px} .laksa-bowl--top-left,.laksa-bowl--bottom-left{left:12px} .laksa-bowl--top-right,.laksa-bowl--bottom-right{right:12px} .laksa-bowl-modal__content{width:95%} } </style> <script> (function() { // Only create the button once if (document.getElementById('laksa-bowl-button')) return; function createAndInitLaksaBowl() { const buttonHTML = `Start typing to search...
Search across content, newsletters, and subscribers
Start typing to search...
Search across content, newsletters, and subscribers
Start typing to search...
Search across content, newsletters, and subscribers
No results found
Try a different search term
Search error
Please try again