JQuery to React: How we rewrote the HelloSign editor
HelloSign is a Dropbox company that provides a Web-based eSignature solution: If you have a document you want someone to sign, you upload the document file, then show you an editor in which you place all the fields to build the form the recipient will fill out—signatures, dates, initials, etc. You send this prepared…
Pixelopolis, a self-driving car demo from Google I/O built with TensorFlow-Lite
Pixelopolis is an interactive installation that showcases self-driving miniature cars powered by TensorFlow Lite. Each car is outfitted with its own Pixel phone, which used its camera to detect and understand signals from the world around it. In order to sense lanes, avoid collisions and read traffic signs, the phone…
Doing old things better vs. doing brand new things
The most common mistake people make when evaluating new technologies is to focus too much on how they improve existing use cases.
Social Media Analysis Toolkit: Open-Source Tool for Tracking Disinformation
The Social Media Analysis Toolkit (SMAT) — co-created by Mozilla Fellow Emmi Bevensee — provides a free, open, and intuitive way to scrutinize what’s tr…
How to make a web app work offline
Service workers, caches, IndexedDB and PWA.
Debian Janitor: 60k Lintian Issues Automatically Fixed
The Debian Janitor is an automated system that commits fixes for (minor) issues in Debian packages that can be fixed by software. It gradually started proposing merges in early December. The first set of changes sent out ran lintian-brush on sid packages maintained in Git. This post is part of a series about the…
PokéWalker hacking: A complete device takeover and ROM dump using infrared
Dmitry.GR: Complete device takeover by blinking at it!
Learning to Play the Chaos Game
I, Thomasina Coverly, have found a truly wonderful method whereby all the forms of nature must give up their numerical secrets and draw themselves through number alone…
The U.S. Divorce Rate Has Hit a 50-Year Low
Divorce in America has been falling fast in recent years, and it just hit a record low in 2019. For every 1,000 marriages in the last year, only 14.9 ended in divorce, according to the newly released American Community Survey data from the Census Bureau. This is the lowest rate we have seen in 50 years. It is even…
MSU Vice President of research & innovation Steve Hsu has been forced to resign
President Stanley asked me this afternoon for my resignation. I do not agree with his decision, as serious issues of academic freedom and fr...
Physicists Build Circuit That Generates Clean, Limitless Power from Graphene
Researchers harnessed the atomic motion of graphene to generate an electrical current that could lead to a chip to replace batteries.
2020 Developer Survey Results
We're excited to share the results of our 10th annual developer survey! 65,000 developers shared their thoughts on the state of software today.
Which is better on Android: divide by 2 or shift by 1?
I've been porting the AndroidX collection library to Kotlin multiplatform to experiment with binary compatibility, performance, tooling, and the different memory models. Some of the data structures in the library use array-based binary trees to store elements. The Java code has a lot of shifts to replace power-of-two…
What does happiness at work mean?
An unscientifical and personal approach.
Django Async: What's new and what's next?
With Django 3.1, you can put async code in production if you don’t have to do heavy-lifting with some parts of Django that don’t support async yet.
Do NLP Beyond English
7000+ languages are spoken around the world but NLP research has mostly focused on English. This post outlines why you should work on languages other than English.
Snap! 6 is here, and it's all about scale
The Snap! Community. Snap! is a blocks-based programming language built by UC Berkeley and used by hundreds of thousands of programmers around the world.
Keeping your Go modules compatible
How to keep your modules compatible with prior minor/patch versions.
AR with SceneKit and Metal
Recently I found myself needing to process and visualize both point clouds and meshes in an iOS application utilizing ARKit, with the point cloud being gathered using the 2020 iPad “LiDAR” sensor. To enable maximum performance and content creation convenience I thought it would be nice to have both custom shaders and…
The Intel 8086 processor's registers: from chip to transistors
The Intel 8086 microprocessor is one of the most influential chips ever created; it led to the x86 architecture that dominates desktop and...
Television: It’s Called a Medium Because It’s Never Well Done
Groucho Marx? Fred Waring? Ed Gardner? Goodman Ace? Jane Ace? Fred Allen? Ernie Kovacs? Deane Binder? Anonymous?