Hi,
I’m Alessio Maffeis.
I love building teams and products
Passionate about product design, engineering, and leadership.
I like seeing the bigger picture and putting details into perspective.
Latest

In all of these cases, the back pressure that gives wide review any force, beyond a moral high ground, is the fact of multiple implementations. To put it another way, why would implementers listen to wide review if not for the implied threat that a particular feature will not be implemented by other engines? So yes, I absolutely think multiple…

Compared to DSLR cameras, smartphone cameras have smaller sensors, which limits their spatial resolution; smaller apertures, which limits their light gathering ability; and smaller pixels, which reduces their signal-to-noise ratio. The use of color filter arrays (CFAs) requires demosaicing, which further degrades resolution. In this paper, we supplant the…

The future of photography is computational, not optical. This is a massive shift in paradigm and one that every company that makes or uses cameras is currently grappling with. There will be repercussions in traditional cameras like SLRs (rapidly giving way to mirrorless systems), in phones, in embedded devices and everywhere that light is captured and…

Modern cars work, let’s say for the sake of argument, at 98% of what’s physically possible with the current engine design. Modern buildings use just enough material to fulfill their function and stay safe under the given conditions. All planes converged to the optimal size/form/load and basically look the same. Only in software, it’s fine if a program runs…
My recommendation is to go for replaceability instead of re-use. Replaceability leads in the right direction: you think about how to separate responsibilities in order to make them replaceable, which gives you loose coupling. You think about separating clients from the implementation in order to keep it replaceable, which gives you client-driven APIs. And,…

It’ll be some time before computational notebooks replace PDFs in scientific journals, because that would mean changing the incentive structure of science itself. Until journals require scientists to submit notebooks, and until sharing your work and your data becomes the way to earn prestige, or funding, people will likely just keep doing what they’re doing.

Complexity bias is a logical fallacy that leads us to give undue credence to complex concepts. Faced with two competing hypotheses, we are likely to choose the most complex one. That’s usually the option with the most assumptions and regressions. As a result, when we need to solve a problem, we may ignore simple solutions — thinking “that will never work” —…

For the past decade we’ve invested in and celebrated companies through the lens of network effects, Amazon’s power in retail, and measuring the potential of a brand by its scale and path to category dominance. We assumed that antiquated monolithic brands would be attacked by new modern brands that take over consumer consciousness enmasse. But instead, old…

Do I counsel you to delete your Facebook account? #DeleteFacebook is a virtue with some, but with many almost a vice.
I asked Nietzsche what he thinks about #DeleteFacebook, and he was not amused.

At this point, we are left to answer a critical question. How can we decide when to overrule our common sense? What should we do in the many, almost daily, situations where it’s impossible to verify the validity of a statement? When can we trust common talk? […] I suspect the answer cannot be found in a positive theory of certainty, but in the acceptance…

The basic premise is that, in the near future, a first “seed AI” will be created, with general problem-solving abilities slightly surpassing that of humans. This seed AI would start designing better AIs, initiating a recursive self-improvement loop that would immediately leave human intelligence in the dust, overtaking it by orders of magnitude in a short…

Without beautiful, precise pictures of the product we wish to create, how do we gain resources to actually make them a reality? This new approach would turn the process on its head: it makes building and designing something one and the same. Rather than creating and presenting a design prototype, only to dismantle it in order to build and present a…

For centuries, Europeans who could read did so aloud. The ancient Greeks read their texts aloud. So did the monks of Europe’s dark ages. But by the 17th century, reading society in Europe had changed drastically. Text technologies, like moveable type, and the rise of vernacular writing helped usher in the practice we cherish today: taking in words without…

People in our industry think they stopped doing waterfall and switched to agile. In reality they just switched to high-frequency waterfall. Agile became synonymous with speed. Everybody wants more, faster. And one thing most teams aren’t doing fast enough is shipping. So cycles became “sprints” and the metric of success, “velocity.”But speed isn’t the…