Stalin’s Rope Roads (2013)

Stalin’s Rope Roads (2013)

The mining town of Chiatura, Georgia, surrounded by steep cliffs, is criss-crossed by a network of aging Soviet-era aerial tramways that are still in use today. In the early 20th century, after the U.S.S.R. annexed Georgia, Soviet authorities were intent on extracting the vast manganese deposits beneath Chiatura. Photographer Amos Chapple (who previously took us inside Iran and Turkmenistan) recently visited Chiatura, where he became fascinated with the cable cars and the locals who operate and ride them daily.

Source: www.theatlantic.com

Apple CEO Tim Cook: Tech companies must take responsibility for their chaos

Apple CEO Tim Cook: Tech companies must take responsibility for their chaos

Apple CEO Tim Cook warned that Silicon Valley companies needed to take responsibility for the “chaos” they create in a speech Sunday at Stanford University. Although Cook did not mention companies by name, his commencement speech in Silicon Valley’s backyard mentioned data breaches, privacy violations, and even made reference to Theranos, a disgraced startup. It’s the latest in a series of speeches from Cook in which he has has discussed his views on data security while criticizing Google, Facebook, and other technology companies for their approach to user data and privacy, usually without naming those companies.

Source: www.cnbc.com

C++11 lock-free command buffer implementation for multi-thread rendering

C++11 lock-free command buffer implementation for multi-thread rendering

In this post I will present a C++ lock-free and API agnostic command buffer implementation that can be used for multi-threaded rendering and reducing overhead (state changes, depth sorting) on the main thread. It also includes a configurable draw key class (via bitfields), implementation of some basic GL commands and supports multiple material passes. Commands will be dispatched into one or more of the command buffers from multiple threads (main thread can also participate as it shouldn’t be idle waiting), after which you’ll have to wait until all commands are dispatched and it’s safe to sort and submit the commands (to the graphics driver) on the main thread:

Note that in some cases certain command buffers dont require frequent updates (for example the post processing command buffer) as they only need to be updated when something changes.

Source: alinloghin.com

SIM swap horror story: I’ve lost decades of data and Google won’t help

SIM swap horror story: I’ve lost decades of data and Google won’t help

Thankfully, at the time I still had a Google Fi SIM in a Pixel 3 XL so I called T-Mobile and told them my physical SIM is still in my iPhone and I did NOT authorize any change to my account. Also: Wave of SIM swapping attacks hit US cryptocurrency users 
I was able to get T-Mobile to assign my phone number and service back to my phone by giving them the SIM card ID number and then having them send a text to one of the other four phone numbers in my account where I then read back the verification code. If you have a Google account then I recommend you go into your settings and establish the following in case you need to reset your password on a stolen account:
Google Authenticator
Cell phone number for text code
8-digit backup code
Other phone number associated with your account
Email for recovery
Month and year when you started using Gmail

I had some of this information, but the hacker changed everything in the list above except for one email address that was still controlled by me.

Source: www.zdnet.com

MN Supreme Court decision means doctors can be sued by patients they don’t see

MN Supreme Court decision means doctors can be sued by patients they don’t see

But in this case, Warren v. Dinter , the court held that a hospitalist [1] who refuses to admit a patient to the hospital may be sued for causing the death of the patient even though the hospitalist never laid eyes on the patient. After hearing Simon’s summary of Warren’s symptoms, Dr. Dinter declared her symptoms were due to “a diabetes that’s out of control” (as the Court of Appeals put it) and recommended that Simon send her home with some diabetes medication, and schedule a follow-up visit for next Monday, three days later. Dinter and Fairview argued to the trial court that Justin Warren could not sue Dr. Dinter and Fairview because Dinter was not in a physician-patient relationship with Ms. Warren at the time he refused to admit her.

Source: thedeductible.com

New Hampshire installs historical marker to honor the creation of BASIC

New Hampshire installs historical marker to honor the creation of BASIC

It took 10 months to get it done, but the Granite State is now officially a Geeky State: The latest New Hampshire Historical Highway Marker, celebrating the creation of the BASIC computer language at Dartmouth in 1964, has officially been installed. Here’s my favorite idea, suggested by a reader in Milford: Celebrate Bernice Perry, one of the first and perhaps the best-known aerial photographer in New Hampshire and also the first woman pilot in New Hampshire. The Milford Historical Society has a ton of information on Perry and the Aviation Museum of New Hampshire at Manchester airport had a program about her work this spring, on the 90th anniversary of her pilot’s license.

Source: www.concordmonitor.com

Skills of an Effective Programmer – Inspired by the TechLead

Skills of an Effective Programmer – Inspired by the TechLead

7 Skills of Highly Effective Programmers
Inspired by ex-Google TechLead
Software engineers spend a lot of time gaining skills for interviews by practicing leet code problems and perfecting resumes. Learn How To Read Other Peoples Code
Everyone but you writes terrible code.That is why a great skill that has multiple benefits is being able to follow other peoples code. One, being able to read other peoples code is a great chance to learn what bad design is.

Source: medium.com

VisiCalc’s Spreadsheets Changed the World

VisiCalc’s Spreadsheets Changed the World

It’s the 40th anniversary of VisiCalc, the first popular spreadsheet program, and the anniversary has prompted some new remembrances of the killer app that, true to its “power to the people” origins, got people playing with data — and, by popularizing personal computers, helped to change the world. But the story really begins a year earlier in 1978, as Bricklin was watching his professor at Harvard Business School updating a grid of numbers by hand on a chalkboard…

In fact, years ago the word “spreadsheet” originally meant a hand-written table scrawled across both pages of an open ledger book. It tells future Harvard MBAs that VisiCalc was the “original ‘killer app’ of the information age,” and that it “forever changed how people use computers in business.”

Source: thenewstack.io

Mathematician Disproves Hedetniemi’s Graph Theory Conjecture

Mathematician Disproves Hedetniemi’s Graph Theory Conjecture

But now the Russian mathematician Yaroslav Shitov has come up with a simple way to construct such counterexamples: tensor products that require fewer colors than either of their two constituent graphs. Now, if you can color the nodes of the tensor product so that connected nodes are different colors, that will give you a way to form guest lists for different weekends: You can invite the people corresponding to the green nodes on the “green” weekend, the red nodes on the “red” weekend, and so forth, with the assurance that incompatible guests will visit on different weekends. An exponential graph has one node for each possible coloring of G with some fixed number of colors (here, we’re allowing every possible coloring, not just colorings in which connected nodes are different colors).

Source: www.quantamagazine.org

What Went Down at WWDC 2019

What Went Down at WWDC 2019

Read a more complete breakdown of updates to Core ML 3 here:Create ML App for Developers on macOSARKit
Augmented reality works great on Apple’s platforms. For those without any formal 3D design experience, Apple has announced Reality Composer and RealityKit, two tools which go hand-in-hand to allow developers to create augmented reality experiences with ease. This allows developers to create very immersive experiences, since augmented reality content can now appear to move behind people, and the ability to map people’s motions to a wireframe skeleton allows for much more flexibility.

Source: heartbeat.fritz.ai