Google’s Civil War

Google’s Civil War

After Googlers in Sydney walked out, 25 hours after Asia had kicked things off, 20,000 Google employees in 50 cities around the world had joined their colleagues to protest the company’s handling of sexual harassment. Most challenging to Google is employees’ refusal to keep their discontent within the company’s walls, a strategy that’s been bolstered by activists’ sophisticated use of the media and the world’s fascination with the iconic company. Google became a subcontractor to the Department of Defense for Maven in 2017, but most people inside the company didn’t learn about it until the following year, when an employee wrote an unsanctioned post about the clandestine project on Google’s internal social media platform.

Source: fortune.com

The “Linen Book of Zagreb”: The Longest Etruscan Text

The “Linen Book of Zagreb”: The Longest Etruscan Text

The Liber Linteus Zagrabiensis (Latin for “Linen Book of Zagreb”, also rarely known as Liber Agramensis, “Book of Agram”) is the longest Etruscan text and the only extant linen book, dated to the 3rd century BCE. It remains mostly untranslated because of the lack of knowledge about the Etruscan language, though the few words which can be understood indicate that the text is most likely a ritual calendar. Their catalogue described it as follows:

The mummy and its wrappings were examined the same year by the German Egyptologist Heinrich Brugsch, who noticed the text, but believed them to be Egyptian hieroglyphs.

Source: en.wikipedia.org

Without heart disease, daily aspirin may be too risky

Without heart disease, daily aspirin may be too risky

(Reuters Health) – For people without heart disease, taking a daily aspirin to prevent heart attacks and strokes may increase the risk of severe brain bleeding to the point where it outweighs any potential benefit, a research review suggests. The risk of intracranial hemorrhage, or brain bleeds, was rare: taking aspirin was associated with two additional cases of this type of internal bleeding for every 1,000 people, the study found. For adults ages 50 to 59 considering aspirin to prevent heart attacks and strokes, for example, the U.S Preventive Services Task Force (USPSTF) recommends the pill only for people who have at least a 10 percent risk of having a heart attack or stroke over the next decade and who don’t have a higher-than-average risk of bleeding.

Source: www.reuters.com

Tell Me More, Nginx (2017)

Tell Me More, Nginx (2017)

Web servers are the workhorses of the internet, reliable and battle-hardened, but the logs are standard and never have anything of the interesting application metadata anyway. Upstream response headers (docs): Tuck useful metadata from your application into your HTTP response headers, and tell nginx to pull X-Whatever-You-Want out into your logs. User IDs, database timers, and server metadata—right alongside high-level, granular data surrounding each request.

Source: www.honeycomb.io

Tell Me More, Nginx

Tell Me More, Nginx

Web servers are the workhorses of the internet, reliable and battle-hardened, but the logs are standard and never have anything of the interesting application metadata anyway. Upstream response headers (docs): Tuck useful metadata from your application into your HTTP response headers, and tell nginx to pull X-Whatever-You-Want out into your logs. User IDs, database timers, and server metadata—right alongside high-level, granular data surrounding each request.

Source: www.honeycomb.io

Aggressive Chess Openings (2012)

Aggressive Chess Openings (2012)

When white castles queenside, black attacks with the b- and a-pawns as well as the thematic exchange sac Rc8xNc3 bxc3, ruining the queenside pawn structure. Black has entered an assymetric position where white has to find dynamic plans to compensate for the material loss. Black will try to win by launching an attack on the white King, after developing with Bc8-b7, Qd8-b6 and O-O-O.

Source: chess.stackexchange.com

A novel data-compression technique for faster computer programs

A novel data-compression technique for faster computer programs

Credit: Christine Daniloff, MIT

A novel technique developed by MIT researchers rethinks hardware data compression to free up more memory used by computers and mobile devices, allowing them to run faster and perform more tasks simultaneously. “The motivation was trying to come up with a new memory hierarchy that could do object-based compression, instead of cache-line compression, because that’s how most modern programming languages manage data,” says first author Po-An Tsai, a graduate student in the Computer Science and Artificial Intelligence Laboratory (CSAIL). “The interesting thing about this work is that it uses the existing object abstraction as a way of making memory compression more effective, in turn making the system faster and more efficient with novel computer architecture features.”

Source: techxplore.com

I won’t play your mobile game

I won’t play your mobile game

But before I’m misunderstood, this article doesn’t describe a critique of the Android version of Knights of Pen and Papers 2, but a detailed explanation why I don’t play mobile games on my smartphone. There are diamonds in almost every other successful mobile game. There are a lot of people who spend money on it otherwise the market for mobile games would not be so big.

Source: voidnill.gitlab.io

Supdate – Clojure/ClojureScript library for transforming nested data structures

Supdate – Clojure/ClojureScript library for transforming nested data structures

is a small Clojure/ClojureScript library for transforming nested data structures in a straightforward and efficient way. lets you express nested transformations as data structures which match the schema of the input, and then executes these transformations efficiently. It will avoid doing several ‘deep dives’ in the data, doing all it has to do once at a given path.

Source: vvvvalvalval.github.io

Using Ed25519 signing keys for encryption

Using Ed25519 signing keys for encryption

So that’s what a X25519 public key is: a u coordinate on the Montgomery curve obtained by multiplying the basepoint by a secret scalar, which is the private key. An Ed25519 public key instead is the compressed encoding of a point on the Edwards curve obtained by multiplying the basepoint by a secret scalar derived from the private key. If we use the same secret scalar to calculate both an Ed25519 and a X25519 public key, we will get two points that are birationally equivalent, so we can convert from one to the other with the maps above.

Source: blog.filippo.io