A Simple Rust GUI with QML
You may have heard of Rust by now. The new programming language that “pursuis the trifecta: safety, concurrency, and speed”. You have to admit, even if you don’t know what trifecta means, it sounds exciting.
AWS Pinpoint Launches Two-Way Text Messaging
Last week Amazon Pinpoint launched AWS Global SMS two-way text messaging and we didn’t get an opportunity to cover the launch. AWS Pinpoint users can now programmaticaly respond to their end-users’ text messages. Users can provision both short codes and long codes (10-digit phone numbers) which send inbound messages…
Building a CQRS/ES web application in Elixir using Phoenix
I’ve been interested in Command Query Responsibility Segregation and event sourcing since hearing Greg Young talk on the subject in early 2010. During the past seven years I’ve built an open-source Ruby CQRS library ( rcqrs ); worked professionally on .NET applications following the pattern; and more recently built an…
Waze for Android Auto
The road is where most of us do our best thinking. The Waze blog is where we share ours.
AWS Media Services – Process, Store, and Monetize Cloud-Based Video
Do you remember what web video was like in the early days? Standalone players, video no larger than a postage stamp, slow & cantankerous connections, overloaded servers, and the ever-present buffering messages were the norm less than two decades ago. Today, thanks to technological progress and a broad array of…
WTF? Chromium (2016)
Chromium, like Chrome, runs Google's A-B trials (or Field Trials) on users' computers. This is what happened when one of those locked up my machine without warning.
AWS Amplify: JavaScript Open Source Library with React, React Native Extensions
The JavaScript ecosystem is thriving. Every day there are new use cases and functionality across web and mobile ecosystems. Developers are building highly interactive and functional applications across social, consumer, and enterprise spaces. We’ve spent a lot of time talking to these developers. They want to scale…
Intelligent Tracking Prevention
Note: Read about improvements to this technology in recent blog posts about Intelligent Tracking Prevention, and the Storage Access API.
Faster 3D rendering with WebGL 2.0
The WebGL JavaScript API exposes hardware-accelerated 3D graphics to the web. Chrome 56 brings support for WebGL 2.0 , a major upgrade to ...
Deploying ES2015+ Code in Production Today
Most web developers I talk to these days love writing JavaScript with all the newest language features—async/await, classes, arrow functions, etc. However, despite the fact that all modern browsers can run ES2015+ code and natively support the features I just mentioned, most developers still transpile their code to…
ASCII and Unicode quotation marks
Do not use the ASCII character 0x60 (grave accent) as a left quotation mark together with 0x27 (apostrophe), because it will look silly with modern correct fonts.
Generation UX – How to make websites age-friendly
UserZoom empowers your team with sophisticated UX insights to create digital experiences that delight customers and drive business growth.
CSS in JavaScript is like replacing a broken screwdriver with your favorite hammer
There's a ton of interest these days in 'CSS in JS'. The premise is simple: CSS operates in a global namespace, which can result in undesirable side effects, spaghetti code, and extremely difficult to maintain codebases. JavaScript used to do this, and we fixed it by encapsulating everything in modules and using tools…
Introduction to WebRender
WebRender, is a 2D renderer for the web. It started as Servo’s graphics engine, and we are in the process of integrating it in Firefox. I have been meaning for a while to write about what Web…
Firefox Gets Better Video Gaming and Warns of Non-Secure Websites
Today’s release of Firefox includes various features for developers and users that enable a richer and safer experience on the web. WebGL 2 enables a new
Introducing Dash – Reactive Web Apps for Python
Create Reactive Web Apps in pure Python
The new Google Calendar for web
Check out Google Calendar's new look and features for businesses.
An open-source web platform for the new President of France
The web platform running the winning campaign of the next President of France, Emmanuel Macron, is made with Symfony and is open source.
JavaScript in Parallel: Web Workers and SharedArrayBuffer
Common legal challenges and effective strategies in open source software development. Ensure your projects are legally sound & compliant