Four short links: 21 September 2018

Linux Foundation, Data Unit Tests, Software Pooping the World, and Predictions
  1. Something is Rotten in the Linux Foundation (Val Aurora) -- Linux Foundation sponsors should demand that the Linux Foundation release all former employees from their non-disparagement agreements, then interview them one-on-one, without anyone currently working at the foundation present. At a minimum, the sponsors should insist on seeing a complete list of ex-employee NDAs and all funds paid to them during and after their tenure. If current Linux Foundation management balks at doing even that, well, won’t that be interesting?
  2. Deequ -- unit tests for data.
  3. If Software is Eating the World, What Will Come Out the Other End? (John Battelle) -- So far, it’s mostly shit. More rhetoric than depth, but 10/10 for rhetoric. You start a frame, you'd better be prepared to end it.
  4. 25 Years of Wired's Predictions (Wired) -- always ask yourself "what reward does
    Continue reading "Four short links: 21 September 2018"

Four short links: 20 September 2018

Code of Conduct Software, Decision Matrices, Festival of Maintenance, Ambisonic 3D
  1. CoC Beacon -- GoFundMe to get a SaaS product to provide project maintainers with a complete set of tools for managing their codes of conduct at all stages: setting up their enforcement teams, documenting their processes, reporting incidents, managing incident reports, forming consensus about enforcement decisions, and communicating clearly with reporters and offenders. I gave. (via BoingBoing)
  2. Decision Matrix -- like the Eisenhower important/urgent 2x2, this is a consequential/reversable 2x2. Nice.
  3. 2018 Festival of Maintenance -- well worth celebrating, as Why I am Not a Maker pointed out.
  4. Ambisonic 3D Microphones -- nifty tech that's useful for VR. MrRadar on Hacker News explains: It's basically the same concept as differential stereo encoding (where you record an R+L and R-L channel and use them to derive R and L, or just play the R+L channel for mono) extended to
    Continue reading "Four short links: 20 September 2018"

Four short links: 19 September 2018

Golden Age of Software, Another Better C, Robot String Art, and Automated Game Design
  1. Falling in Love with Rust (Bryan Cantrill) -- what caught my eye was: I have believed (and continue to believe) that we are living in a Golden Age of software, one that will produce artifacts that will endure for generations.
  2. Kit -- a programming language designed for creating concise, high-performance cross-platform applications. Kit compiles to C, so it’s highly portable; it can be used in addition to or as an alternative to C, and was designed with game development in mind.
  3. String Art from the Hand of a Robot -- NP-hard geometry from the claws of a mighty robot.
  4. Automated Game Design via Conceptual Expansion -- In this paper, we introduce a method for recombining existing games to create new games through a process called conceptual expansion.
Continue reading Four short links: 19 September 2018.

Four short links: 18 September 2018

Causal Inference, Remote Only, Human Augmentation, and C64 OS
  1. Seven Tools of Causal Inference (Morning Paper) -- To understand "why?" and to answer "what if?" questions, we need some kind of a causal model. In the social sciences and especially epidemiology, a transformative mathematical framework called "Structural Causal Models" (SCM) has seen widespread adoption. Pearl presents seven example tasks which the model can handle, but which are out of reach for associational machine learning systems.
  2. Remote Only -- an overview manifesto about how remote-only organizations work.
  3. Third Thumb Changes the Prosthetic Game -- very clever UI.
  4. C64 OS -- a fun project to build a useful operating system for a C64 (The C64 was introduced in 1982 and has an 8-bit, 1MHz, 6510 CPU with just 64 kilobytes of directly addressable memory. It has a screen resolution of 320x200 pixels, and a fixed palette of 16 colors.
    Continue reading "Four short links: 18 September 2018"

Four short links: 17 September 2018

Wasted Time, Caught Marshmallows, One-Command Language, and The 9.9%
  1. The Developer Coefficient -- While it’s a priority for senior executives to increase the productivity of their developers, the average developer spends more than 17 hours a week dealing with maintenance issues, such as debugging and refactoring. In addition, they spend approximately four hours a week on “bad code,” which equates to nearly $85 billion worldwide in opportunity cost lost annually, according to Stripe’s calculations on average developer salary by country.
  2. High-Speed, Non-Deformation Marshmallow Catching -- impressive! (via IEEE Spectrum)
  3. SUBLEQ: A Programming Language with Only One Command -- this is built of solid zomg, right down to the no-caps manifesto, aka interview with the author. (via BoingBoing)
  4. The 9.9% (The Atlantic) -- In between the top 0.1% and the bottom 90% is a group that has been doing just fine. It has held on to
    Continue reading "Four short links: 17 September 2018"

Four short links: 14 September 2018

Automatic Bugfixes, Research Code, Automatic Diagrams, and Alexa Mapped
  1. SapFix and Sapiens (Facebook) -- SapFix can automatically generate fixes for specific bugs, and then propose them to engineers for approval and deployment to production. I'm a huge fan of tools for software developers. This seems pretty cool.
  2. Papers With Code -- list of research papers with links to the source code, updated weekly. (via Roundup)
  3. erd -- Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.
  4. Anatomy of an AI System (Kate Crawford) -- The Amazon Echo as an anatomical map of human labor, data, and planetary resources.
Continue reading Four short links: 14 September 2018.

Four short links: 13 September 2018

ML Inspection, Enterprise Architecture, n=1 Study, and EU Shoots Own Foot
  1. What If tool -- allows users to analyze a machine learning model without the need for writing any further code. Given pointers to a TensorFlow model and a data set, the What-If tool offers an interactive visual interface for exploring model results. Useful for non-coders to examine, evaluate, and debug machine learning systems.
  2. Archi Modeling Toolkit -- MIT-licensed software for enterprise architects to create their models and diagrams. (via JB Sarrodie)
  3. Does Knuckle-Cracking Lead to Rheumatoid Arthritis of the Fingers? -- n=1 50-year study. (via Nicholas A. Christakis)
  4. EU Approves Link Tax and Upload Filters (Verge) -- The fallout from this decision will be far-reaching and take a long time to settle. The directive itself still faces a final vote in January 2019 (although, experts say it’s unlikely it will be rejected). Cory explains and EFF vows
    Continue reading "Four short links: 13 September 2018"

Four short links: 12 September 2018

Millibytes, Webpage Bloat, Neuromorphic Computing, and UX Dark Patterns
  1. Measuring Information in Millibytes -- a cute conceit. Therefore, the information given by one passing test run [in our 1-in-90 failure scenario] is just a little over one millibyte.
  2. The Developer Experience Bait-and-Switch (Alex Russell) -- a pointed observation about bloat: If one views the web as a way to address a fixed market of existing, wealthy web users, then it’s reasonable to bias toward richness and lower production costs. If, on the other hand, our primary challenge is in growing the web along with the growth of computing overall, the ability to reasonably access content bumps up in priority.
  3. Brainchip Launches Spiking Neural Network Hardware -- Brainchip’s claim is that while a convolutional approach is more akin to modeling the neuron as a large filter with weights, the iterative linear algebra matrix multiplication on data within an activation layer and
    Continue reading "Four short links: 12 September 2018"

Four short links: 11 September 2018

Serverless, Predicting Personality, Broken Design, and Hamming Lectures
  1. Serverless Cold Start War -- hard numbers on the cold start time on different function-as-a-service providers.
  2. Eye Movements During Everyday Behavior Predict Personality Traits -- Using a state-of-the-art machine learning method and a rich set of features encoding different eye movement characteristics, we were able to reliably predict four of the big five personality traits (neuroticism, extraversion, agreeableness, conscientiousness) as well as perceptual curiosity, only from eye movements.
  3. Broken Product Design (We Make Money Not Art) -- Not only did he ask them to fabricate items that would be unusable but he also requested that each worker had full license to decide what the error, flaw, and glitch in the final product would be. Hutchison ended up with a collection of dysfunctional objects and prints of online exchanges with baffled factory managers.
  4. Learning to Learn (Richard Hamming) -- watch lectures in computer
    Continue reading "Four short links: 11 September 2018"

Four short links: 10 September 2018

Optoelectronics, Checked C, MagicScroll, Quantum AWS
  1. The Largest Cognitive Systems Will be Optoelectronic -- Electrons and photons offer complementary strengths for information processing. Photons are excellent for communication, while electrons are superior for computation and memory. Cognition requires distributed computation to be communicated across the system for information integration. We present reasoning from neuroscience, network theory, and device physics supporting the conjecture that large-scale cognitive systems will benefit from electronic devices performing synaptic, dendritic, and neuronal information processing operating in conjunction with photonic communication.
  2. Checked C -- This paper presents Checked C, an extension to C designed to support spatial safety, implemented in Clang and LLVM. Checked C’s design is distinguished by its focus on backward-compatibility, incremental conversion, developer control, and enabling highly performant code. Like past approaches to a safer C, Checked C employs a form of checked pointer whose accesses can be statically or dynamically verified. Performance evaluation
    Continue reading "Four short links: 10 September 2018"

Four short links: 7 September 2018

Quantifying Facebook, Deep Learning IDE, REPL + Debugger, and RPC Library
  1. Unveiling and Quantifying Facebook Exploitation of Sensitive Personal Data for Advertising Purposes -- This paper quantifies the portion of Facebook users in the European Union (EU) who were labeled with interests linked to potentially sensitive personal data in the period prior to when GDPR went into effect. The results of our study suggest that Facebook labels 73% of EU users with potential sensitive interests. This corresponds to 40% of the overall EU population. We also estimate that a malicious third party could unveil the identity of Facebook users who have been assigned a potentially sensitive interest at a cost as low as €0.015 per user. Finally, we propose and implement a web browser extension to inform Facebook users of the potentially sensitive interests Facebook has assigned them. (via Morning Paper)
  2. Subgraphs -- a deep learning IDE.
  3. REPLugger:
    Continue reading "Four short links: 7 September 2018"

Four short links: 6 September 2018

BS in AI, Visual Exploration, Bad Predictions, and USB-C Development
  1. CMU's AI Bachelor's Degree -- ethics course mandatory, likewise seven humanities courses. Nice.
  2. GANlab -- interactive visualization of what's happening in a generative adversarial network, as well as an easy-to-read explanation.
  3. Errors, Insights, and Lessons of Famous AI Predictions -- These case studies illustrate several important principles, such as the general overconfidence of experts, the superiority of models over expert judgement, and the need for greater uncertainty in all types of predictions. The general reliability of expert judgement in AI timeline predictions is shown to be poor, a result that fits in with previous studies of expert competence.
  4. USB-C Explorer -- a development board with everything needed to start working with USB Type-C. It contains a USB-C port controller and Power Delivery PHY chip, a microcontroller, and several options for user interaction.
Continue reading Four short links: 6 September 2018.

Four short links: 5 September 2018

Atomic Receiver, Nerdery as AR, Open Access, and Journey Maps
  1. An Atomic Receiver for AM and FM Radio Communication -- lasers detect fluctuations in the outer shell of "Rydberg vapors" (a special form of Cesium) that are caused by radio waves. See also MIT Tech Review.
  2. Geology is Like AR for the Planet (Wired) -- looking at the planet through a geologic lens is something like strapping on an augmented-reality headset. It invites you, from your vantage point in the present, to summon up Earth’s deep past and far future—to see these parallel worlds with your own eyes, like digital overlays. All nerd-level expertise is awesome for this reason. Try going bar-hopping with a bar owner who can talk about fit-out costs, eyelines, liquor choices, branding, etc. Nothing is boring if you know enough about it. (via Dan Hon)
  3. Radical Open-Access Plan (Nature) -- Eleven research funders in Europe
    Continue reading "Four short links: 5 September 2018"

Four short links: 4 September 2018

New Hardware, Image Discovery, Interactive SQL, and Fooling Object Detection
  1. GATech Rogues Gallery -- acquire new and unique hardware (i.e., the aforementioned "rogues") from vendors, research labs, and startups, and make this hardware available to students, faculty, and industry collaborators within a managed data center environment. By exposing students and researchers to this set of unique hardware, we hope to foster cross-cutting discussions about hardware designs that will drive future performance improvements in computing long after the Moore's Law era of "cheap transistors" ends. (via Next Platform)
  2. The Art and Science of Image Discovery at Netflix -- really interesting breakdown of the process they go through to automatically identify good stills to use as ads for the video.
  3. Select Star SQL -- an interactive book that aims to be the best place on the internet for learning SQL. Nice. SQL and notebooks are a great idea, especially
    Continue reading "Four short links: 4 September 2018"

Four short links: 3 September 2018

Detecting Skimmers, Forecasting, The Quantum Race, and USB C
  1. Characterization and Fast Detection of Card Skimmers -- After systematizing these devices, we develop the Skim Reaper, a detector which takes advantage of the physical properties and constraints necessary for many skimmers to steal card data. Our analysis shows the Skim Reaper effectively detects 100% of devices supplied by the NYPD. In so doing, we provide the first robust and portable mechanism for detecting card skimmers. Clever. ATMs with a skimmer effectively read the card twice: once for the skimmer, once for the bank. So, the researchers made a fake card that detects double reads, which thus detects skimmers. (via Morning Paper)
  2. Forecasting: Principles and Practice -- The book is written for three audiences: (1) people finding themselves doing forecasting in business when they may not have had any formal training in the area; (2) undergraduate students studying business; (3)
    Continue reading "Four short links: 3 September 2018"

Four short links: 31 August 2018

Magic Leap One Teardown, SIGGRAPH, Formats and Protocols, and Nifty Tricks
  1. Magic Leap One Teardown -- interesting rundown of the parts inside each subsystem.
  2. Takeaways from SIGGRAPH -- rundown of the highlights of the show floor.
  3. The SEF Theorem -- you can pick any two of Structured, Extensible, and Forward Compatible. (via Tim Bray)
  4. My Bag of Tricks -- loose notes, design patterns, rules-of-thumb, methods of enquiry, tools, cheatsheets, gimmicks, leverage points, descriptions of systems, key questions, risks, and unknowns. I love these brain dumps.
Continue reading Four short links: 31 August 2018.

Four short links: 30 August 2018

Financial Modeling, Deductive Database, Good Memes, and Product Management
  1. Financial Modeling for Startups: An Introduction -- In this guide, we'll walk through building a model for an example company.
  2. Datalog Educational System -- a deductive database system with Datalog, SQL, Relational Algebra (RA), Tuple Relational Calculus (TRC), and Domain Relational Calculus (DRC) as query languages.
  3. Memes as Force for Good -- online jokes can act as guides for a society or group’s larger moral consciousness.
  4. Product Management Mental Models -- plenty that product managers will recognise as hard-won lessons, e.g., 13. Version two is a lie. When building a product, don’t bank on a second version ever shipping. Make sure the first version is a complete product because it may be out there forever.
Continue reading Four short links: 30 August 2018.

Four short links: 29 August 2018

Online Harassment, Deployment Software, Text to Commandline, and RL Prototyping
  1. Internet of Garbage (Sarah Jeong) -- updated, available for free as PDF, ePub, and MOBI, or for sale on Kindle. An immediate and accessible look at how online harassment works, how it might be categorized and distinguished, and why the structure of the internet and the policies surrounding it are overwhelmed in fighting it.
  2. Shipping Software Should Not Be Scary (Charity Majors) -- Deploy software is the most important software you have. Treat it that way.
  3. nl2bash (Victoria Lin) -- data and source code release of the paper: NL2Bash: A Corpus and Semantic Parser for Natural Language Interface to the Linux Operating System.
  4. dopamine -- a research framework for fast prototyping of reinforcement learning algorithms from Google.
Continue reading Four short links: 29 August 2018.

Four short links: 28 August 2018

3D Learning, Trie DB, Robolawyer Ethics, and Security Controls
  1. Sensing and Learning in 3D -- one of the most exciting areas of machine learning research is in mastering the 3D world. An overview of capturing, representing, and learning about the 3D world.
  2. tkvdb -- Trie (radix trie, in fact) key-value database [...] similar to Berkeley DB, LevelDB or SQLite4 LSM. [...] written in ANSI C, without using platform or OS-specific functions.
  3. Ethics of Using Artificial Intelligence to Augment Drafting Legal Documents -- the further steps a lawyer must take to ensure that the use of the service as part of the representation of a client is consistent with the lawyer’s other ethical obligation.
  4. Top 20 Critical Security Controls -- the glamorous stuff like hiring goth hackers to don high-viz and test your pens is not as important as basic hygeine like: A comprehensive view of the devices on
    Continue reading "Four short links: 28 August 2018"

Four short links: 27 August 2018

Notebook Future, Arduino CLI, Robot Mind, and Conscious Computers
  1. Lessons from JupyterCon (Will Crichton) -- reactive notebooks are the future, Jupyter is the new Bash, and data science is a gateway drug. I love that line, "Jupyter is the new Bash"'s a form of the repl loop that takes the p seriously. For some balance, see I Don't Like Notebooks.
  2. Arduino CLI -- an all-in-one solution that provides builder, boards/library manager, uploader, discovery, and many other tools needed to use any Arduino-compatible board and platforms.
  3. How to Make a Robot Use Theory of Mind (SciAm) -- A simulation-based approach relies on a pre-programmed internal model instead. Winfield describes the simulation theory of mind system as using a “consequence engine.” In other words, a robot equipped with the system can answer simple “what if” questions about potential actions. If it simulates turning left, it might, for instance, detect that
    Continue reading "Four short links: 27 August 2018"