Apple’s iPhone X: The First Field Report

Remember, as cool as the original iPhone was, it didn’t really begin changing the world until Apple let third-party software developers take advantage of its innards—stuff like the camera, GPS, and other sensors. Maybe something similar, albeit not on such a grand scale, will happen with the iPhone X. Those who shell out the cash for this device will enjoy their screen and battery life today. But the real payoff of the iPhone X might come when we figure out what it can do tomorrow.

Source: Apple’s iPhone X: The First Field Report | WIRED

The slow safety and security problem

Companies are failing to produce the skilled workers needed to ensure standards are met in areas like safety at a time when scrutiny is intensifying around the world and lapses are met with greater criticism, said Parissa Haghirian, professor of Japanese management at Sophia University in Tokyo.

“There is a real human resource problem,” she said, with the traditional model of hiring workers straight out of school or university, teaching them on the job and rotating them between departments no longer functioning well.

“I predict high performers will leave more quickly… leaving companies in trouble because these people traditionally would stay and drag everyone else along,”

Source: Japan Inc.’s safety failures point to deeper malaise

This applies to much more than just the auto industry, but many don’t talk about it

Why it’s not “Just Build a Website”

Hey you know computers right? Can you build me a Website/App?

So how many of the above do you know?
These are all things I worked/work with every day and power much of what you see on the internet.
And how many have you not heard of?
And that is just the top level Web Client side frameworks.
That does not include the working knowledge i need on all of the following just to do my job.

  • Programming Languages
  • Networking and Domains and Protocols
  • Web Servers
  • Web Service Architectures
  • Web Service frameworks
  • Server Integrations and API
  • Operating Systems
  • Hosting Services
  • Software As A Service
  • Platform As A Service
  • Virtual Machines and Integrations
  • MicroServices
  • Database Managment
  • Data Architecture
  • Data Clients
  • Mobile Frameworks
  • Mobile-Web Hybrid Frameworks
  • Development Platforms and IDEs
  • Development methodologies
  • Styling Frameworks
  • Testing Frameworks
  • Deployment Frameworks
  • Design Tools
  • Design Methodologies
  • User Experience and Behavior
  • SEO and Marketing
  • Product Distribution
  • Finances
  • Security and Encryption
  • High-level Math and Logic

Each one of those has a chart like above for them.

But some of those things on that chart are out of date!?

 

One person’s history of Twitter, from beginning to end

Here’s the bad news: we did.

Twitter was built at the tail end of that era. Their goal was giving everyone a voice. They were so obsessed with giving everyone a voice that they never stopped to wonder what would happen when everyone got one. And they never asked themselves what everyone meant. That’s Twitter’s original sin. Like Oppenheimer, Twitter was so obsessed with splitting the atom they never stopped to think what we’d do with it.

Twitter made the decision to ride the hate wave. With their investors demanding growth, and their leadership blind to the bomb they were sitting on, Twitter decided that the audience Trump was bringing them was more important than upholding their core principles, their ethics, and their own terms of service.

But when companies tell you they need to be more transparent it’s generally because they’ve been caught being transparent. You accidentally saw behind the curtain. Twitter is behaving exactly as it’s been designed to behave.

Source: One person’s history of Twitter, from beginning to end

Want to see something crazy? Open this link on your phone with WiFi turned off.

But what these services show us is even more alarming: US telcos appear to be selling direct, non-anonymized, real-time access to consumer telephone data to third party services?—?not just federal law enforcement officials?—?who are then selling access to that data.

Given the trivial “consent” step required by these services and unlikely audit controls, it appears that these services could be used to track or de-anonymize nearly anyone with a cell phone in the United States with potentially no oversight.

Source: Want to see something crazy? Open this link on your phone with WiFi turned off.

Software Engineering is different from Programming

A piece of software is usually not very useful on its own. Useful software features start when multiple pieces of software communicate with each other, exchange their data, and collaborate on the task of presenting data and interfaces to users.

Programs have to be designed with that in mind. What messages do they accept? What events are monitored? What messages are emitted? How do we authenticate and authorize communications?

Another important aspect of great programs is the clarity of the code, not how many tests there are or the number on the test coverage report. It is the simple question of is this code readable to someone else? Or better, would I, the writer of code today, understand this code a few weeks from now?

“There are only two hard things in Computer Science: cache invalidation and naming things.”

— Phil Karlton

Code readability matters a lot more than you think. Unfortunately, there are no good metrics for code clarity. Memorizing good software patterns and practices might help but are often not enough. Good software engineers just develop an eye for code clarity with experience and intuition. The writing metaphor here is perfect: just knowing a big list of words will not help you write concise and clear content.

Source: Software Engineering is different from Programming – Samer Buna – Medium

The Pixel 2’s free original-quality Google Photos uploads are only available through the end of 2020

Free, unlimited original-quality storage for photos and videos taken with Pixel through the end of 2020, and free, unlimited high-quality storage for photos taken with Pixel afterwards.

UPDATE: Someone at Google reached out to clarify this issue. As fair a response as I could have hoped for. Here’s the Q&A:

  • Me: If I have original-quality photos stored for free, what happens to them once the end of 2020 deadline passes? Do they get deleted? Compressed? Do they stay there but I lose access to them unless I pay for enough storage so they fit?
  • Google: They remain at original quality, for free. The change is only for taken photos thereafter.

Source: The Pixel 2’s free original-quality Google Photos uploads are only available through the end of 2020

Your Data is Being Manipulated

Google learned American racism and amplified it back at all of its users.

Source: Your Data is Being Manipulated – Data & Society: Points

Google claims Pixel 2 has the best camera

As good as this sounds, though, there are some limits that Google isn’t discussing. The Pixel 2 line might not need dual cameras to do portrait modes, but that also means you aren’t getting optical zoom, a wide-angle lens or other perks that come with dual cams. If you’re too far from a concert stage to get a good shot, it won’t matter how good that one camera sensor might be. And given that the Pixel 2 phones use the same Snapdragon 835 chip as Android phones from earlier in 2017, you probably won’t capture 4K video at 60 frames per second.

There’s also the question of whether or not synthetic camera tests like this tell the whole story. While the original Pixels did end up having excellent cameras in practice, there were still flaws (for example, that lack of optical image stabilization) that didn’t become fully apparent until the public got its hands on the hardware. The DxO score is a good sign, but it’s worth being skeptical about Google’s claims until more people have had a chance to try the Pixel 2’s camera tech for themselves.

Source: Google claims Pixel 2 has the best camera, just like the first Pixel

Why are Apple’s chips faster than Qualcomm’s?

Why

On paper, the multi-core result of the hexa-core A11 is 50 percent faster than the octa-core Snapdragon 835. As I mentioned above though, Geekbench doesn’t test other parts of the SoC. Things like the DSP, the ISP and any AI-related functions will influence the day-to-day experience of any devices using these processors. However, when it comes to raw CPU speed, the A11 is the clear winner.

This can be a bit hard for Android fans to stomach. So what is the reason? First we need a bit of a history lesson.

What is different about Apple’s CPU cores?

There are several key things to recognize about Apple’s CPU cores.

First, Apple had a head-start over just about everyone when it comes to 64-bit ARM based CPUs.

Second, Apple’s SoC efforts are tightly coupled to its handset releases.

Third, Apple’s CPUs are big and in this game, big means expensive.

Fourth, Apple’s CPUs have big caches.

Fifth, and finally, Apple’s plan of making processors with wide pipelines at (initially) lower clock speeds has come to fruition. In very broad terms, SoC makers can either make a CPU core with a narrow pipe, but run that pipe at high clock frequencies; or use a wider pipe, but at lower clock speeds. Like a real world water pipe, you can either pump water at high pressure through a narrower pipe or at lower pressure through a wider pipe. In both cases you can theoretically achieve the same throughput. ARM falls squarely in the narrow pipeline camp, while Apple is in the wider pipeline camp.

Source: Why are Apple’s chips faster than Qualcomm’s? – Gary explains | AndroidAuthority