Shared posts

07 Oct 16:45

Schopenhauer at the Market

Paper or plastic? PAPER OR PLASTIC you ask me?! Paper is fine.
26 Sep 02:27

Titans of Mathematics Clash Over Epic Proof of ABC Conjecture

by msmash
Two mathematicians have found what they say is a hole at the heart of a proof that has convulsed the mathematics community for nearly six years. Quanta Magazine: In a report [PDF] posted online Thursday, Peter Scholze of the University of Bonn and Jakob Stix of Goethe University Frankfurt describe what Stix calls a "serious, unfixable gap" within a mammoth series of papers by Shinichi Mochizuki, a mathematician at Kyoto University who is renowned for his brilliance. Posted online in 2012, Mochizuki's papers supposedly prove the abc conjecture, one of the most far-reaching problems in number theory. Despite multiple conferences dedicated to explicating Mochizuki's proof, number theorists have struggled to come to grips with its underlying ideas. His series of papers, which total more than 500 pages, are written in an impenetrable style, and refer back to a further 500 pages or so of previous work by Mochizuki, creating what one mathematician, Brian Conrad of Stanford University, has called "a sense of infinite regress." Between 12 and 18 mathematicians who have studied the proof in depth believe it is correct, wrote Ivan Fesenko of the University of Nottingham in an email. But only mathematicians in "Mochizuki's orbit" have vouched for the proof's correctness, Conrad commented in a blog discussion last December. "There is nobody else out there who has been willing to say even off the record that they are confident the proof is complete." Nevertheless, wrote Frank Calegari of the University of Chicago in a December blog post, "mathematicians are very loath to claim that there is a problem with Mochizuki's argument because they can't point to any definitive error." That has now changed. In their report, Scholze and Stix argue that a line of reasoning near the end of the proof of "Corollary 3.12" in Mochizuki's third of four papers is fundamentally flawed. The corollary is central to Mochizuki's proposed abc proof. "I think the abc conjecture is still open," Scholze said. "Anybody has a chance of proving it."

Share on Google+

Read more of this story at Slashdot.

26 Sep 01:03

Who Do You Love?

I was talking to the bird...
25 Sep 15:32

How to Talk "All Fancy Like"

by Scott Meyer

I once read an article somewhere about movies aimed at teenagers. It seems the prevailing theory in Hollywood is that pre-teens and tweens will go to movies aimed at teenagers, but teenagers will not be caught dead going to a movie for pre-teens and tweens. Also, it’s believed that teenage girls will go to movies aimed at teenage boys, but teenage boys will refuse to go to any movie aimed at teenage girls. Therefore, the soundest business strategy is to mostly make movies aimed at teenage boys.

It’s interesting that teenage boys act the way they do out of a wish to appear strong and mature, but the entire industry has been warped by their crippling insecurity.

As always, thanks for using my Amazon Affiliate links (USUKCanada).

24 Sep 16:28


by Doug


Happy Talk Like A Pirate Day! The perfect day to read all my pirate jokes!

23 Sep 21:13


23 Sep 20:40

Too Much

by Reza

16 Sep 02:15


by Reza
Adam Victor Brandizzi

Brazil, 2018.

16 Sep 02:13

Whomp! - Me Myself and Ire


New comic!

Today's News:
16 Sep 02:07

How to Act When You Meet a Celebrity

by Scott Meyer

When I worked at Walt Disney World, I encountered a few celebrities. The only time I made a legit fool of myself was at one of the hotels. I was working the front desk early on a Sunday morning. I had ducked down to organize some of my forms or something, and I became aware that someone was standing in front of the desk. I stood up, started to say good morning, and froze up when I saw that I was face to face with a very famous woman whose work I happen to admire a great deal. My mind ground to a halt, and I stammered at her for what felt like a half hour.

The hope is that someday she’ll want to make a TV show out of one of my books, and we can share a laugh about it. That’s highly unlikely though, and if I did end up in a meeting with her I’d probably just start stammering again.


As always, thanks for using my Amazon Affiliate links (USUKCanada).

16 Sep 01:58


by Reza

16 Sep 01:56


by Lunarbaboon
16 Sep 01:56

Supportive Parent

by Brian

Bonus Panel

The post Supportive Parent appeared first on Fowl Language Comics.

16 Sep 01:55

Sandboxing Cycle

All I want is a secure system where it's easy to do anything I want. Is that so much to ask?
11 Sep 11:31

the silo mentality

by tomfishburne

In 1988, a Goodyear manager named Phil Ensor first coined the phrase “Functional Silo Syndrome” to describe organizational structure. He was inspired by the grain silos of his native rural Illinois, which reminded him of how departments, divisions, and geographies so often work in business — fragmented, insular, and sequestered.

The “silo” term caught on. Jack Welch famously pioneered the idea of the “boundaryless organization” as way to topple organizational silos. He envisioned that the organization of the future would be transformed by the speed of globalization and technology and would need to operate differently. He instituted something called the GE Work-Out Process to better align groups across GE through structured and facilitated forums.

Your Ad Ignored Here
"If marketing kept a diary, this would be it."
- Ann Handley, Chief Content Officer of MarketingProfs
Order Now

Thirty years later, despite new tools and technology to make it easier than ever to communicate within organizations, the silo mentality is ever-present. The “boundaryless organization” that Jack Welch imagined is still not widespread.

I stumbled across a study from NewVoiceMedia of customer experience executives that concluded that silo thinking is the “single biggest hindrance to corporate growth.” They found that 41% pegged “organizational structure as a significant barrier to providing a seamless customer experience.”

The silo mentality is the default state of organizations. Left unaddressed, silos get ever more engrained. Communication tools alone won’t break the default state. A siloed organization that suddenly starts using Slack is still siloed.

I like the idea behind the GE Work-Out Process. An HBR article a few years ago made the case that it still works, and advised dusting it off and applying it as a solution to today’s organizational silos. Like working out, it’s not about flipping a switch or adding on a new technology, and being finished. It’s a steady ongoing practice.

Here are a few related cartoons I’ve drawn over the years.

Silo Farming” July 2008

Customer-Centric” December 2017

11 Sep 10:50

Saturday Morning Breakfast Cereal - Vintage


Click here to go see the bonus panel!

Honestly, I feel like a lot of romance comes down to bad data analysis. This is a problem and we need to work together to fix it.

Today's News:
10 Sep 13:06

Saturday Morning Breakfast Cereal - Literary Analysis


Click here to go see the bonus panel!

Hey, it's that captain whose leg got stuck in my teeth!

Today's News:
09 Sep 11:19

the-everlasting-ash: This fanart is like… a year late for me...


This fanart is like… a year late for me haha.  I played this literally days before Breath of the Wild came out (and that took over my life instead)  But I really wanted to draw these two for the longest time.

It’s been like two or so months since I’ve done some proper art, so I’m a bit rusty right now.  I’m hoping to get up to gear again soon : )

09 Sep 11:19

warmbloodcomic: warmbloodcomic: Penny’s Room by Marina Julia...



Penny’s Room by Marina Julia (Twitter, Tumblr)

Follow Warm Blood on Tapas and Webtoon

Help support Warm Blood on Patreon

Thank you for reading Warm Blood! It means so much to me that so many of you have been following along with the series.

If you’d like to help support Warm Blood and my writing, please consider taking a look at my Patreon at and Ko-fi at

I’ve been going through a difficult time since the beginning of the year and am currently struggling to make rent. Working on Warm Blood and seeing all your comments has helped me through some harder times lately. Right now anything helps.

Thanks again, and see you next update!

09 Sep 11:19

How To Protect Your Users With The Privacy By Design Framework — Smashing Magazine

by brandizzi

About The Author

Heather Burns is a digital law specialist in Glasgow, Scotland. Her focus is researching, writing, and speaking about internet laws and policies which impact … More about Heather…

In these politically uncertain times, developers can help to defend their users’ personal privacy by adopting the Privacy by Design (PbD) framework. These common-sense steps will become a requirement under the EU’s imminent data protection overhaul, but the benefits of the framework go far beyond legal compliance. Let’s give credit where credit is due. The global political upheaval of the past 12 months has done more to get developers thinking about privacy, surveillance and defensive user protection than ever before. The risks and threats to ourselves, and to our users, are no longer theoretical; they are real, they are everyday, and they are frightening.

Note: This article is not legal advice and should not be construed as such.

Meet Privacy By Design

Let’s give credit where credit is due. The global political upheaval of the past 12 months has done more to get developers thinking about privacy, surveillance and defensive user protection than ever before. The risks and threats to ourselves, and to our users, are no longer theoretical; they are real, they are everyday, and they are frightening. One need only look at the ongoing revelations regarding Cambridge Analytica, a British company with odd links to Canada, which ran a complex data-mining operation on behalf of Donald Trump’s presidential campaign to aggregate up to 5,000 pieces of data on every American adult, to fathom what is at stake for all of us.

See Also:

As developers and decision-makers, we need to do something to respond to that challenge. The political uncertainty we are living through obliges us to change the ways we approach our work. As the creators of applications and the data flows they create, we can play a critical and positive role in protecting our users from attacks on their privacy, their dignity, and even their safety.

One way we can do this is by adopting a privacy-first best-practice framework. This framework, known as Privacy by Design (PbD), is about anticipating, managing and preventing privacy issues before a single line of code is written. The best way to mitigate privacy risks, according to the PbD philosophy, is not to create them in the first place.

PbD has existed as a best-practice framework since the 1990s, but few developers are aware of it, let alone use it. That’s about to change. The EU’s data protection overhaul, GDPR, which becomes legally enforceable in May 2018, requires privacy by design as well as data protection by default across all uses and applications.

As with the previous EU data protection regime, any developer serving European customers must adhere to these data protection standards even if they themselves are not located in Europe. So, if you do business in or sell to Europe, privacy by design is now your responsibility.

This presents a monumental opportunity for developers everywhere to rethink their approach to privacy. Let’s learn what PbD is and how it works.

What Is PbD?

The PbD framework was first drawn up in Canada in the 1990s. Its originator, Dr. Ann Cavoukian, then Privacy Commissioner of Ontario, devised the framework to address the common issue of developers applying privacy fixes after a project is completed:

The Privacy by Design framework prevents privacy-invasive events before they happen. Privacy by Design does not wait for privacy risks to materialize, nor does it offer remedies for resolving privacy infractions once they have occurred; it aims to prevent them from occurring. In short, Privacy by Design comes before-the-fact, not after.

The PbD framework has seven foundational principles:

  1. Privacy must be proactive, not reactive, and must anticipate privacy issues before they reach the user. Privacy must also be preventative, not remedial.
  2. Privacy must be the default setting. The user should not have to take actions to secure their privacy, and consent for data sharing should not be assumed.
  3. Privacy must be embedded into design. It must be a core function of the product or service, not an add-on.
  4. Privacy must be positive sum and should avoid dichotomies. For example, PbD sees an achievable balance between privacy and security, not a zero-sum game of privacy or security.
  5. Privacy must offer end-to-end lifecycle protection of user data. This means engaging in proper data minimization,  retention and deletion processes.
  6. Privacy standards must be visible, transparent, open, documented and independently verifiable. Your processes, in other words, must stand up to external scrutiny.
  7. Privacy must be user-centric. This means giving users granular privacy options, maximized privacy defaults, detailed privacy information notices, user-friendly options and clear notification of changes.

Why PbD Matters More Than Ever

PbD has always been available for any developer to use as a voluntary best-practice framework. Its popularity has tended to be greater in cultures that have a traditionally positive view of privacy, such as Canada and many European countries. Privacy, however, is not traditionally seen as a positive value in the US, whose companies dominate the tech world. For this reason, and for too long, web development has been approached with what at times has felt like the complete opposite of a PbD viewpoint. It has almost become normal for developers to ship apps that require social media registration, that request unnecessary permissions such as microphone access and location data, and that demand access to all of a user’s contacts.

The notion of privacy by design as a voluntary concept is about to change.

In Europe, the regulation that governs all collection and processing of personal data, regardless of use, sector or situation, has had a complete overhaul. This new set of rules, known as the General Data Protection Regulation (GDPR), is already on the books but becomes legally enforceable on 25 May 2018. Your business should already be working towards your wider GDPR compliance obligations ahead of this deadline, which will come up fast.

Crucially, GDPR makes PbD and privacy by default legal requirements within the EU. Not only will you have to develop to PbD, but you will have to document your PbD development processes. That documentation must be made available to a European regulatory authority in the event of a data breach or a consumer complaint.

“What If I Am Not in the EU?”

Remember that European data protection and privacy laws are extraterritorial: They apply to the people within Europe whom data is collected about, regardless of where the service is provided from. In other words, if you develop for European customers, you must comply with EU data protection and privacy standards for those individuals, even if you yourself are not located within Europe.

Also remember that the EU, through its data protection system, has some of the strictest and most clearly defined privacy frameworks in the world; the US, by contrast, has no overarching data protection and privacy framework at all. Culture is important to remember as well. In Europe, privacy is considered a fundamental human right. Living and developing in a country where privacy is not a fundamental human right does not negate your moral or legal obligations to those who do enjoy that right.

Developers outside the EU, therefore, should consider adopting the PbD principles within the GDPR guidelines as a development framework, despite being located outside Europe. The guidelines will give you a clear, common-sense and accountable framework to use in your development process — and that framework is a lot better than having no guidelines at all.

What Is Personal Data?

The European data protection law defines personal data as any information about a living individual who could be identified from that data, either on its own or when combined with other information.

There is also a classification called “_sensitive personal data_”, which means any information concerning an individual’s

  • Racial or ethnic origin
  • political opinions,
  • religious or philosophical beliefs,
  • trade union membership,
  • health data,
  • genetic data,
  • biometric data,
  • sex life or sexual orientation,
  • past or spent criminal convictions.
If you are collecting personal data, you have to abide by the rules

The data users generate within your app is personal data. Their account information with your company is personal data. The UID identifying their device is personal data. So is their IP address, their location data, their browser fingerprint and any identifiable telemetry.

Practical PbD Implementation

For app developers, PbD compliance means factoring in data privacy by default

  • at your app’s initial design stage,
  • throughout its lifecycle,
  • throughout the user’s engagement with your app,
  • after the user’s engagement has ended,
  • and after the app is mothballed.

There is no checklist of ready-made questions that will get you there; General Data Protection Regulation requires developers to come up with the questions as well as the answers. But in a proactive development environment, the answers would likely take the practical forms required under GDPR, such as the following.

Design Stage

  • Create a privacy-impact assessment template for your business to use for all functions involving personal data, which we will come to a bit later on.
  • Review contracts with partners and third parties to ensure the data you pass on to them is being processed in accordance with PbD and GDPR.
  • Don’t require unnecessary app permissions, especially those that imply privacy invasion, such as access to contacts or to the microphone.
  • Audit the security of your systems, which we will also come to shortly.


  • Minimize the amount of collected data.
  • Minimize the amount of data shared with third parties.
  • Where possible, pseudonymize personal data.
  • Revisit contact forms, sign-up pages and customer-service entry points.
  • Enable the regular deletion of data created through these processes.

User Engagement

  • Provide clear privacy- and data-sharing notices.
  • Embed granular opt-ins throughout those notices.
  • Don’t require social media registration to access the app.
  • Don’t enable social media sharing by default.
  • Separate consent for essential third-party data sharing from consent for analytics and advertising.

End of Engagement and Mothballing

  • Periodically remind users to review and refresh their privacy settings.
  • Allow users to download and delete old data.
  • Delete the data of users who have closed their accounts.
  • Delete all user data when the app’s life comes to an end.

PbD In Action

Good PbD practice, and its absence, is easy to spot if you know what you are looking for.

Let’s give this popular UK pub chain’s app a quick PbD audit.

The app has no settings page, which suggests no user control over privacy. This implies that downloading the app entails granting consent for data-sharing, which does not meet the second PbD principle.

Screen grab of an app with no privacy settings

This suggestion is confirmed in the “Edit Account” option, which only allows users to edit their name and email address. This does not meet the third PbD principle “Privacy must be embedded into design.”

Screen grab of an app with no account-editing options

The link to the privacy policy provides a blurry scan of a five-page PDF that is written for the outdated 1995 data protection directive. There are no user controls or granular options. If I wanted to exercise control over my data, I would have to write an email to a generic customer-service address or, alternatively — in the time-honored tradition of privacy policies that are really trying to fob users off — send them a letter in the post. This does not meet the seventh PbD principle of giving users granular privacy options with maximized privacy defaults.

Screen grab of legal blah blah

The privacy policy informs me that my data will be shared with third parties but gives me no indication as to who those third parties are, nor does it give me the option to withhold that data sharing. There is no distinction between third parties whose services are necessary for the transaction (for example, PayPal) and unnecessary services, such as ad networks. This does not meet the sixth PbD principle.

But let’s say I write about this stuff for a living, and so I just really need a beer. I go to the pub and fire up the Wi-Fi to use its app. When I connect to the Wi-Fi, I notice its “Settings” page. That page merely provides links to three legal documents. As with the pub’s own app, there are no settings to change, no options and no choices. There is no PbD whatsoever.

Screen grab of a Wi-Fi settings page with no settings

It’s clear that the only way I can ensure my privacy with this pub chain is to not use the app or its Wi-Fi at all. This creates the zero-sum dichotomy, which the fourth PbD principle seeks to avoid.

This pub chain does not meet good PbD practice, or GDPR compliance, by any definition.

By contrast, Twitter’s recent privacy overhaul demonstrates very good PbD practice and early GDPR compliance. Here’s the catch: Its new privacy choices could have a detrimental and negative effect on users’ privacy. The difference, however, is that it has been open and transparent and has given users educated choices and options.

Screen grab of Twitter's privacy options

The privacy overhaul offers a range of granular privacy options, which are clearly communicated, including a clear notice that it may share your data with third parties. Users can disable some or all options.

Screen grab of Twitter's privacy options

A prominent splash screen drew users’ attention to the changes, increasing the likelihood that they would take the time to educate themselves on their privacy options.

Screen grab of Twitter's privacy splash screen
Twitter is clearly using a PbD framework well in advance of GDPR.

Privacy Impact Assessment

A privacy impact assessment (PIA) is simply a process of documenting the issues, questions and actions required to implement a healthy PbD process in a project, service or product. PIAs are a core requirement of GDPR, and in the event of a data protection issue, your PIA will determine the shape of your engagement with a regulatory authority. You should use a PIA when starting a new project, and run a PIA evaluation of any existing ones.

The steps in a PIA are as follows:

  1. Identify the need for a PIA.
  2. Describe the information flows within a project or service (user to service provider, user to user, service provider to user, user to third parties, service provider to third parties).
  3. Identify the privacy- and data-protection risks.
  4. Identify and evaluate the privacy solutions.
  5. Sign off and record the PIA outcomes.
  6. Integrate the outcomes into the project plan.
  7. Consult with internal and external stakeholders as needed throughout the process.

Take some time to come up with a PIA template unique to your business or project that you can use as needed. The guidance from ICO, the UK data-protection regulator, will help you to do that.

Privacy Information Notice

Good PbD practice gives users clear information and informed choices. Privacy information notices are central to that. The days of privacy policies being pages upon pages of dense legal babble, focused on the needs of the service provider and not the user, are over.

Your app, product or service should have a privacy information notice, including the following details:

  • What data are you collecting?
  • Why are you collecting it, and is that reasoning legally justifiable?
  • Which third parties are you sharing it with?
  • What third-party data are you aggregating it with?
  • Where are you getting that information from?
  • How long are you keeping it?
  • How can the user invoke their rights?
  • Include any information regarding the use of personal data to fulfil a contract.

Many European data protection regulators are devising standardized templates for privacy information notices, and you should check with yours to follow the progress on any required format ahead of the May 2018 deadline.

Under GDPR, the old privacy policy trick of stating “we may share your data with third parties” will no longer be considered compliant. GDPR and PbD require you to list exactly who those parties are and what they do with user data.

Screen grab of PayPal's third party sharing notice

As one dramatic example, PayPal’s recent updated notice lists over 600 third-party service providers. The fact that PayPal shares data with up to 600 third parties is not news. That information is simply being brought into the open.

Security Measures

Good PbD compliance is not just about UX. Healthy compliance also involves implementing adequate technical and security measures to protect user data. These measures, as with other aspects of full GDPR compliance, must be documented and made accountable to a regulator on request.

PbD compliance on a technical and security level could include:

  • password hashing and salting;
  • data sandboxing;
  • pseudonymization and anonymization;
  • automated background updates;
  • encryption at rest and in transit;
  • responsible disclosure;
  • staff training and accountability on data protection;
  • physical security of servers, systems and storage.

Data Protection Officer

Under GDPR, companies processing certain kinds of data must appoint a Data Protection Officer (DPO), a named individual with legally accountable responsibility for an organization’s privacy compliance, including PbD. This requirement is regardless of a company’s size, which means that even the tiniest business engaged in certain kinds of data processing must appoint a DPO.

If you are collecting personal data, you have to abide by the rules

A DPO does not have to be in-house or full-time, nor are legal qualifications required. Very small businesses can appoint a DPO on an ad-hoc or outsourced basis. Check with your EU member state’s data-protection regulator for information on your national requirements for a DPO.

We would encourage all organizations to voluntarily appoint a DPO regardless of the nature of their work. Think of a DPO as the health and safety officer for privacy. Having someone act as the “good cop” to keep your development processes legally compliant — and acting as the “bad cop” if your practices are slipping — can save you from a world of troubles down the road.

Change Your Thinking

The PbD framework poses challenges that only you can answer. No one else can do it for you: it is your responsibility to commence the process. If you are within Europe, have a look at your national data-protection regulator’s GDPR and PbD resources. If you are outside Europe, we have provided some links and resources below.

Don’t view PbD as a checklist of boxes to be ticked because “the law says so,” nor think of it as something you have to do “or else.” Instead, use PbD to think really creatively. Think of all the ways that your users’ data can be misused, accessed, stolen, shared or combined. Think of where data might be located, even if you might not be aware of it. Think of what liabilities you might be creating for yourself by collecting, retaining and aggregating data that you don’t really need. Think of how the third parties you share data with, even if they are your business partners, could create liabilities for you. And in our current political climate, think about the ways that the data you collect and process could be used to do harm to your users. There are no wrong questions to ask, but there are questions that it would be wrong not to ask.

Adopting PbD into your development workflow will create new steps to follow and new obligations to meet. These steps, as onerous as they might feel, are necessary in our rapidly changing world. So, view PbD as a culture shift. Use it as an opportunity to improve your policies, practices and products by incorporating privacy into your development culture. Your users will be better protected, your business’s reputation will improve, and you will be well on the road to healthy legal compliance. In an often bewildering world, if these steps are all we can take to make a difference one app at a time, they are worth a lot.

More Information and Resources

Smashing Editorial (al)

Let's block ads! (Why?)

09 Sep 11:04

Comic for August 01, 2018

by Scott Adams
08 Sep 01:59

Saturday Morning Breakfast Cereal - Quantified Self


Click here to go see the bonus panel!

You really have to pity all the people who lived perfect lives without any of their peers finding out.

Today's News:
08 Sep 01:58

Saturday Morning Breakfast Cereal - Happy Endings


Click here to go see the bonus panel!

I would like a massage with a contentedly resigned ending, please ma'am.

Today's News:

Hey geeks! Did you know you can get ALL the best SMBC religion comics in one book, complete with over a dozen exclusive comics? SHYUH.

08 Sep 01:56

Never satisfied

by CommitStrip

08 Sep 01:54

armour ( )

08 Sep 01:53

A short guide to the Universe :)

A short guide to the Universe :)

08 Sep 01:50

One from the archives… 

One from the archives… 

18 Aug 11:23

Beach Fun

by Doug
Adam Victor Brandizzi

Maybe it should be like footvolley. Footbowling sounds great.

Beach Fun

And more fun.

10 Aug 15:21

Doggy Training

by itsthetie

07 Aug 13:59

Saturday Morning Breakfast Cereal - Coupling


Click here to go see the bonus panel!

Sometimes we also adjust their brains so they think they no longer enjoy their life's work. You should see all the crazy stuff they start doing!

Today's News: