Augmented Reality Is the New Frontier — Time to Get Serious about Standards
Augmented brings magic to content, but it often lacks in practicality. There are too few recognized standards, few common formats, and too little interoperability between platforms.
The Git source-code management system exists to track changes to a set of
files; the stream of commits in a Git repository
reflects the change history of those files. What is seen in Git, though, is the
final form of those commits; the changes that the patches themselves went
through on their way toward acceptance are not shown there. That history
can have value, especially while changes are still under consideration.
The proposed git
evolve subcommand is a recognition that changes themselves go
through changes and that this process might benefit from tooling support.
The Latest Milestones on WebAssembly's Road to Maturity
Engineers from the startups Cosmonic and Fermyon Technologies discussed Docker's new #Wasm runtime and more on this episode of The New Stack Makers. #Docker #CNCF #KubeCon #WebAssembly
One New Feature For Intel’s HPC Compute Engines: Contrition
It is very rare for any of the major semiconductor suppliers of the world to ever admit that things are going wrong, even when we all know that they have
Wix: Linear Migration Makes API Updates Less 'Hellish'
Wix rewrote its checkout API and had to migrate it in a way with no downtime and with as few incidents as possible. Rather than going through a cycle migration, the company's engineers did a linear migration, which provided a seamless user experience.
At the end of our earlier article on John
Ousterhout's talk at Netdev 0x16, he had concluded
that TCP was unsuitable for data-center environments for a variety of
reasons. He also argued that there was no way to repair TCP so that it
could serve the needs of data-center networking. In order for software to
be able
to use the full potential of today's networking hardware, TCP needs to be
replaced with a protocol that is different in almost every way, he said.
The second
half of the talk covered the Homa
transport protocol that he and others at Stanford have been working on
as a possible replacement for TCP in the data center.
How Dropbox efficiently serves and renders a large number of thumbnails
Dropbox has to render a lot of thumbnails when we browse a folder containing a bunch of images. Here's how they serve them efficiently at scale. Simple approach Thumbnail is created for each image present in a Dropbox folder and uploaded to a blob store like s3 or hdfs. Each thumbnail thus has a path using which it can be fetched on the client and shown to the end user.
US8176480B1 - Adaptive instrumentation through dynamic recompilation - Google Patents
A system and method for instrumenting program instructions. A processing system includes a compiler and a profiler. The profiler is configured to instrument an application by inserting one or more instrumentation instructions in the application. During execution of the application, execution is monitored and a particular condition is detected. Responsive to the condition, a portion of the code which corresponds to the detected condition is identified. A request is conveyed for recompilation of code which corresponds to code. Prior to recompilation of the code, the profiler instruments the portion of code. Execution and monitoring of the execution continue, and instrumentation/recompilation may be repeated. Initially, relatively little of the application code may be instrumented. As execution and monitoring continues, more and more of the application code may be dynamically instrumented during execution.
The ActivityPub protocol is a decentralized social networking protocol
based upon the [ActivityStreams] 2.0 data format.
It provides a client to server API for creating, updating and deleting
content, as well as a federated server to server API for delivering
notifications and content.
The cosmo CLI is your one-stop-shop for all things Cosmonic. It puts at your fingertips the ability to interact with and manage your account, preferences, your constellations, and more. As we progress through the developer preview phase, more and more functionality will be added to cosmo.
Distributing WebAssembly modules using OCI registries - radu's blog
WebAssembly (WASM) is a binary instruction format for a stack-based virtual machine. In familiar terms, WASM is used as a compilation target for various programming languages (C, C++, Rust, or Golang, for example), generating a compact binary with a known format. Mozilla Developer Network describes WebAssembly as having huge implications for the web platform — it provides a way to run code written in multiple languages on the web at near native speed, with client apps running on the web that previously couldn’t have done so.