Boeing’s 737 MAX software outsourced to $12.80-an-hour engineers

Boeing’s 737 MAX software outsourced to $12.80-an-hour engineers

In offices across from Seattle’s Boeing Field, recent college graduates employed by the Indian software developer HCL Technologies occupied several rows of desks, said Mark Rabin, a former Boeing software engineer who worked in a flight-test group that supported the MAX. Boeing said the company did not rely on engineers from HCL and Cyient for the Maneuvering Characteristics Augmentation System, which has been linked to the Lion Air crash last October and the Ethiopian Airlines disaster in March. Under Dennis Muilenburg, a longtime Boeing engineer who became chief executive in 2015, the company has said it plans to bring more work back in-house for its newest planes.Credit:AP
Contract engineers from Cyient helped test flight test equipment.

Source: www.brisbanetimes.com.au

Regular Expression Matching Can Be Simple and Fast

Regular Expression Matching Can Be Simple and Fast

The two graphs plot the time required by each approach to match the regular expression n n against the string n.

Notice that Perl requires over sixty seconds to match a 29-character string. As a simple example, here is a machine recognizing the set of strings matched by the regular expression :

A finite automaton is always in one of its states, represented in the diagram by circles. This NFA is equivalent to the previous two, but the unlabeled arrow makes the correspondence with clearest:

Regular expressions and NFAs turn out to be exactly equivalent in power: every regular expression has an equivalent NFA (they match the same strings) and vice versa.

Source: swtch.com

Equiano, a subsea cable from Portugal to South Africa

Equiano, a subsea cable from Portugal to South Africa

Google’s private subsea cables all carry the names of historical luminaries, and Equiano is no different. Named for Olaudah Equiano, a Nigerian-born writer and abolitionist who was enslaved as a boy, the Equiano cable is state-of-the-art infrastructure based on space-division multiplexing (SDM) technology, with approximately 20 times more network capacity than the last cable built to serve this region. Equiano will be the first subsea cable to incorporate optical switching at the fiber-pair level, rather than the traditional approach of wavelength-level switching.

Source: cloud.google.com

Google Cloud Announces Equiano, a Subsea Cable from Portugal to South Africa

Google Cloud Announces Equiano, a Subsea Cable from Portugal to South Africa

Google’s private subsea cables all carry the names of historical luminaries, and Equiano is no different. Named for Olaudah Equiano, a Nigerian-born writer and abolitionist who was enslaved as a boy, the Equiano cable is state-of-the-art infrastructure based on space-division multiplexing (SDM) technology, with approximately 20 times more network capacity than the last cable built to serve this region. Equiano will be the first subsea cable to incorporate optical switching at the fiber-pair level, rather than the traditional approach of wavelength-level switching.

Source: cloud.google.com

Magical, Mystical JavaScript Transducers

Magical, Mystical JavaScript Transducers

To put it another way, we can think of a transducer as a function that takes a reducer and returns another reducer. If we were to describe that with Haskell types, it might look something like this:

What that means is: A transducer takes a reducer function as input, and transforms it in some way. In our average calculation problem, we have a reducer function at the end, .

Source: jrsinclair.com

Programming Patterns I Like

Programming Patterns I Like

These patterns are in no particular order just a simple collection. I prefer using an object literal instead, here’s why:

This pattern is nothing really special and I should have realized it sooner but I found myself filtering a collection of items to get all items that matched a certain condition, then doing that again for a different condition. I started deferring to ternaries and nested ternaries and I found I was able to quickly understand at a glance what was happening.

Source: www.johnstewart.dev

Subway Got Too Big – Franchisees Paid a Price

Subway Got Too Big – Franchisees Paid a Price

But franchisees can lose control of their restaurants for failing to meet Subway’s operating standards — violations cited by inspectors employed by development agents like Mr. Patel. Vishal Sharma, a franchisee in Nevada who owned three stores, described another meeting that Mr. Patel convened in Reno the same year. (Mr. Patel said in an email that he had been informing the franchisees that Subway’s lawyers were available to answer legal questions.)

Source: www.nytimes.com

A Rooftop Device That Can Make Solar Power and Cool Buildings

A Rooftop Device That Can Make Solar Power and Cool Buildings

Stanford researchers develop a rooftop device that can make solar power and cool buildings A new rooftop device under development will be able to produce electricity from sunlight while also beaming heat directly into space to cool buildings. The novelty lies in the device’s bottom layer, which is based on materials that can beam heat away from the roof and into space through a process known as radiative cooling. Zhen Chen, who led the experiments as a postdoctoral scholar in Fan’s lab, said the researchers built a prototype about the diameter of a pie plate and mounted their device on the rooftop of a Stanford building.

Source: news.stanford.edu

I’ve spent five years writing a JavaScript framework

I’ve spent five years writing a JavaScript framework

With so many great platforms and tools that are available for Web development today, it’s easier than ever to build rich Internet apps using one of the existing frameworks. Have you ever opened a years-old project that used the favorite Web framework-du-jour, and tried to make sense of it now? Have you ever opened a years-old project that used the favorite Web framework-du-jour, and tried to make sense of it now?

Source: medium.com

Animating Doodles with Autoencoders and Synthetic Data (2018)

Animating Doodles with Autoencoders and Synthetic Data (2018)

The particular synthetic dataset I used consisted of grayscale images (64×64) with random lines, curves and ellipses painted on it. Here’s the same tree animation as above, with added brownian bridges using different standard deviations for the random walks:

The added noise in the interpolating paths manifests as shaky animations as opposed to noise in the actual image. The encoding in the latent space is sort of a compressed representation of the input image, with information about the curves and strokes in the image.

Source: rajatvd.github.io