"Material Theming is the ability to systematically customize Material Design to better reflect your product’s brand.
When you begin changing aspects of your UI, such as color and typography, Material Theming tools apply your design vision throughout your user experience. These tools allow easy switching between design and code workflows by providing specific values for all customizable attributes. Customizing these values creates a Material Theme for your product."
"A single bulb is $7.99, while a four pack of bulbs is $29.99. That gets you a 9.5W LED bulb – which is 60W equivalent – delivering up to 800 lumens of brightness.
There’s no color changing, though you can tweak the color temperature. Wyze supports everything from a warm white light of 2,700k, through to daylight white, at 6,500k. Dimming is possible through the app, too, along with scheduling and a vacation mode that will automatically turn lights on and off to simulate someone being home.
Unlike Philips Hue and some other smart bulb platforms, there’s no hub to install. Instead, the Wyze Bulbs each connect directly to your WiFi network. You’ll need to have a 2.4GHz network operating, mind, since they don’t work with 5GHz WiFi."
"The Aurora smart bulb dimmer locks an existing toggle light switch in the “on/up” position. That way, no one can accidentally turn the switch—and your Hue smart bulb functionality—off. Ships with mounting base and rotary dimmer."
Google's "Material Design" is becoming quite popular for styling web and mobile apps, almost like new (Twitter) Bootstrap library. Even Microsoft's Xamarin provides "Material" Templates.
There is also "Material Design Bootstrap" for jQuery, Angular, React, View.
"In a Quora post, Alan Kay lamented the state of tooling for programmers. Every other engineering discipline has built modern computational tools: for computer aided design, simulation and testing, and for manufacturing. But programming hasn’t progressed significantly since the 1970s. We’ve built great tools for others, but not ourselves..." What was the last breakthrough in computer programming? - Quora
"As for programming itself... “It’s not BIG DATA, but BIG MEANING”. In other words, the next significant threshold that programming must achieve is for programs and programming systems to have a much deeper understanding of both what they are trying to do, and what they are actually doing. That this hasn’t happened in the last 35 years is a really unfortunate commentary on the lack of a maturation process for computing."
"Mozilla recently released its open source IoT platform, formerly called Project Things, as WebThings. Mozilla WebThings brings a series of logging, alarm, and networking features.
Mozilla WebThings is an open source implementation of emerging Web of Things standards at the W3C. W3C Web of Things is an initiative that aims to reduce the IoT fragmentation, through the recently launched Web of Things Working Group. W3C started to develop the initial standards for the Web of Things, aiming to reduce the costs of development, lessen the risks to both investors and customers, and encourage exponential growth in the market for IoT devices and services."
"Mozilla WebThings is an open platform for monitoring and controlling devices over the web, including:
WebThings Gateway – a software distribution for smart home gateways focused on privacy, security and interoperability
WebThings Framework – a collection of reusable software components to help developers build their own web things"
After Microsoft purchased GitHub, Google invested big in GitLab.
GitLab's business is not direct competition to GitHub: instead of mostly selling hosted service,
GitLab's customers are mostly hosting on premise. So GitLab's moving cloud hosting
is likely driven by collaboration with its major investor, and moving away from owner of its major competitor. Makes a good headline...
"At an all-hands staff meeting in March, Amazon CEO Jeff Bezos told employees that he’s fascinated by the recent developments in the auto industry, adding that it was one of the main reasons why Amazon led a $700 million investment in electric vehicle start-up Rivian in February.
“If you think about the auto industry right now, there’s so many things going on with Uber-ization, electrification, the connected car — so it’s a fascinating industry,” Bezos said according to a recording of the meeting CNBC has heard. “It’s going to be something very interesting to watch and participate in, and I’m very excited about that whole industry. Bezos’ comments give a rare glimpse into his interest in the auto industry, which Amazon entered in February through its investments in Rivian and another self-driving tech start-up, Aurora. Investing in autonomous technology could eventually help Amazon offer faster and cheaper delivery, as well as automation in other areas, like its cashier-free grocery stores.”
"Automated machine learning, or AutoML, is an umbrella term for a particular approach to machine learning that aims to automate any part of the process of building a machine learning model from raw data.
Next version of .NET includes support for (Google's standard) gRPC data protocol with efficient ProtoBuf serialization.
After "tech trend waves" of XML/SOAP and current JSON/REST, ProtoBuf/gRPC (or similar binary serialization) may become more broadly used since it is supported by tools for most of popular client and server platforms.
A great presentation by Peter Norvig, lead of Google AI research, Stanford and Udacity professor.
A possible future of programming as combination of Voice UI and ML for continuous improvements based on feedback, difference of expected and achieved results. Very interesting.
He concludes with concept of "marketplace for what we need and want. As We May Program - Microsoft Research As We May Program
"In this hour-long talk as part of Microsoft Research's AI Distinguished Lecture series, Peter Norvig investigates how machine learning will change the way we program, the tools we use, and the mix of tasks done by expert programmers, novice programmers, and nonprogrammers. Watch the video here, and get the slides of the talk here.
"...avoiding the "tragedy of the commons" without requiring top-down regulation, at least if certain conditions are met (Ostrom 1990, 2010). She summarized the conditions in the form of eight core design principles: 1) Clearly defined boundaries; 2) Proportional equivalence between benefits and costs; 3) Collective choice arrangements; 4) Monitoring; 5) Graduated sanctions; 6) Fast and fair conflict resolution; 7) Local autonomy; 8) Appropriate relations with other tiers of rule-making authority (polycentric governance). This work was so groundbreaking that Ostrom was awarded the Nobel Prize in economics in 2009."
"Microsoft and Sony--the company's behind Xbox One and PS4 respectively--have decided on a strategic partnership. The two companies plan on sharing technology and information going forward and build upon shared infrastuctures for some of their future initiatives."
"Google today announced that the Kotlin programming language is now its preferred language for Android app developers.
“Android development will become increasingly Kotlin-first,” Google writes in today’s announcement. “Many new Jetpack APIs and features will be offered first in Kotlin. If you’re starting a new project, you should write it in Kotlin; code written in Kotlin often mean much less code for you–less code to type, test, and maintain.”
Simply compressing JSON with zlib would yield a reasonable tradeoff in size and speed. The result would be just a little bigger, but execution was much faster than using BZ2 on JSON.
Going with IDL-based protocols, Thrift and Protocol Buffers compressed with zlib or Snappy would give us the best gain in size and/or speed.
...settled on MessagePack with zlib (instead of plain JSON)
A 1 TB disk will now last almost a year (347 days), compared to a month (30 days) without compression. MessagePack: It's like JSON. but fast and small. "MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addition to the strings themselves."
With React Native for Windows, Microsoft is reimplementing React Native and rewriting many components in C++ to get maximum performance. It allows developers to target any Windows 10 device, including PCs, tablets, Xbox, mixed reality devices and more.
In computing, the robustness principle is a design guideline for software:
"Be conservative in what you send, be liberal in what you accept" or "Be conservative in what you do, be liberal in what you accept from others" The principle is also known as Postel's law, after Jon Postel, who wrote in an early specification of TCP: