Lisp Machine Inc. K-machine (2001)
Lisp Machine Inc. K-machine architecture
Who Wrote the Anti-Trump New York Times Op-Ed? Using Tidytext
Like a lot of people, I was intrigued by “I Am Part of the Resistance Inside the Trump Administration”, an anonymous New York Times op-ed written by a “senior official in the Trump administration”. And like many data scientists, I was curious about what role text mining could play.
Apple to acquire digital magazine service Texture
Apple today announced it will acquire Texture, the digital magazine subscription service that gives users unlimited access to their favorite titles.
Modeling the Magic Leap One Experience
Introduction In my last post, I discussed the process of building my Magic Leap One (ML1) view simulator model (hereafter referred to as “model”), and now I would like to show you what the view of …
Payment Request API for Apple Pay
We’re pleased to announce that Safari 11.1 on macOS and Safari on iOS 11.3 now support the W3C Payment Request API for conducting Apple Pay transactions on the web.
When the bubble bursts
We are clearly not in a steady-state situation. Is this a bubble or a revolution? The answer surely includes a bit of revolution—the fields of vision and speech recognition have been turned over by great empirical successes created by deep neural architectures and more generally machine learning has found plentiful…
Get Started with Blockchain Using the New AWS Blockchain Templates
Update: The content in the blog post below is no longer up to date. For more information please see our documentation. Many of today’s discussions around blockchain technology remind me of the classic Shimmer Floor Wax skit. According to Dan Aykroyd, Shimmer is a dessert topping. Gilda Radner claims that it is a floor…
The design and implementation of modern column-oriented database systems
The design and implementation of modern column-oriented database systems Abadi et al., Foundations and trends in databases, 2012 I came here by following the references in the Smoke paper we looked…
A Basic Just-In-Time Compiler (2015)
Monday’s /r/dailyprogrammer challenge was to write a program to read a recurrence relation definition and, through interpretation, iterate it to some number of terms. It’s given an initial term ( u(0) ) and a sequence of operations, f , to apply to the previous term ( u(n + 1) = f(u(n)) ) to compute the next term…
Wireless system can power devices inside the body
MIT researchers have developed a new way to power and communicate with devices implanted deep within the human body. Such devices could be used to deliver drugs, monitor conditions inside the body, or treat disease by stimulating the brain with electricity or light.
Magic Leap is a Tragic Heap
The title of this review was carefully chosen, not glibly. I want what is best for VR and all other technologies on the Reality–Virtuality Continuum, Magic Leap included. Unfortunately, their cur…
Optimizing a breadth-first search
Optimizing a breadth-first search of an implicit graph for secondary storage, and memory use in general.
Johnny-Five v1.0 – JavaScript Robotics and IoT Framework
Johnny-Five is the original JavaScript Robotics & IoT Platform. Originally created by Rick Waldron in 2012, Johnny-Five is now maintained by a community of passionate software developers and hardware engineers. Over 75 developers have made contributions towards building a robust, extensible and composable ecosystem.
Hacking Gmail’s UX with 'From' Fields – Another Phishing Vector
An Unexpected Consequence of a Bad Header
The Importance of Having Your Pain Be Legible
How to deal with ideological censorship in a community? Who gets empathy and who is humanized the most? Does contemporary rhetoric about toxicity hold up to scrutiny? “When you keep rewarding…
Research Finds Tipping Point for Large-Scale Social Change
This tipping point — roughly 25% of people — applies to any kind of movement or initiative.
Improving Connectomics by an Order of Magnitude
Posted by Viren Jain, Research Scientist and Technical Lead and Michal Januszewski, Software Engineer, Connectomics at Google The field of connecto...
A giant 360 LED clock
A 360 leds clock on the wall
Haskell's Missing Concurrency Basics (2016)
Michael Snoyman's personal homepage and blog, featuring writing about programming, open source, health, finance, religion, and whatever else catches his interest.
What is Software Engineering?
Nearly all of Go’s distinctive design decisions were aimed at making software engineering simpler and easier. We’ve said this often. The canonical reference is Rob Pike’s 2012 article, “ Go at Google: Language Design in the Service of Software Engineering .” But what is software engineering?
Leverage Points: Places to Intervene in a System
Folks who do systems analysis have a great belief in “leverage points.” These are places within a complex system (a corporation, an economy, a living body, a city, an ecosystem) where a small shift in one thing can produce big changes in everything.
Rejected Then Recruited: Our Journey into Y Combinator
"The intoxicating delight of sudden understanding"1 best describes what I felt the first time I derived the Y Combinator (guided by the Little Schemer book). Learning Lisp (by way of Scheme) is how I first came about Paul Graham's essays. Which was, of course, a gateway drug to startups. Since then, Y Combinator (the…
An Augmented Reality Microscope for Cancer Detection
Posted by Martin Stumpe, Technical Lead and Craig Mermel, Product Manager, Google Brain Team (Updated Aug 12, 2019: The work described in this blog...
Making Slides
I was asked to give a short talk in my Departmental Proseminar yesterday on the topic of giving presentations, and specifically about making slides effective. There is more than one way to give a good talk, and there is more than one way to make “good slides” or—better—make good use of slides and other material you…