Loading...
 
Skip to main content

No Food for Thought

Food is something you should provide to your brain long before coming to this blog. You will find no food recipes here, only raw, serious, non-fake news for mature minds.

Preventing Corporate Success

admin Sunday December 6, 2020

Lack of supply is a problem Western states take very seriously. A lot more than the weight of excessive regulation.

So when a market is lacking suppliers and failing to satisfy consumer expectations, what are governments to do? Increasing supply would of course address the issue, but come with challenges and take time. The better (or at least much more popular) option is attacking existing suppliers. Obviously, doing so, the issue is worsened. But using anti-competition legislation, at least, the "solution" is simple, quick, and puts pressure on suppliers rather than on those who could help. It goes without saying, the best part is giving the impression that the government is doing something about the problem... and the ultimate bonus: stealing funds from the most successful suppliers and moving them to the state!

If you thought excessive regulation would at some point trigger a move towards balance, you must resist wishful thinking. In reality, excessive governmental regulation is causing businesses to create even more regulation in response.

Now let's be clear - it is obvious that Google expected the existence of “Five Rules of Thumb for Written Communications” to become public. But is that reason enough not to take the occasion to pause and reevaluate our direction?

Congratulations, Google, for this unsurpassed valuable move to not only alleviate the impact on you, but also try to kill dominant fallacies enhance the environment for the interest of all markets best

A proposal for a populist party in Canada

admin Thursday November 12, 2020

Competition matters. In Canada, the Competition Act aims to promote competition. Unfortunately, the Competition Bureau (the government agency tasked with applying the law) lacks the resources to increase competition. Most of the little resources it has are wasted in anti-competitive practices aiming to restrain businesses. Thankfully, Canada has been governed by the Conservative Party of Canada for years.

Lately, the transaction fees requested from merchants by some credit card networks have been growing. The Competition Bureau, which justifies its existence by populist attacks against successful businesses using practices portrayed by the Bureau as anti-competitive, has threatened the Evil Visa and MasterCard with legal action, blaming the very same practices the State has been adhering to for years.

But these threats have been dropped. Surely, the government has reasoned its agency in order to avoid market interference, right? Unfortunately, reality is quite different. Even with the Conservative Party of Canada in power, Visa and MasterCard feared impending interference to a point where they both "voluntarily" reduced their fees by some 10%, which sufficed to satisfy mister the Minister of Finance.

Visibly, after creating the Competition Bureau and backing its abuses, the Conservative Party of Canada cannot claim it promotes liberal conservatism. It would also be surprising if it was green conservatives who had won a ’Lifetime Unachievement’ Fossil award. And a government funding an agency which reduces competition with a > 50 million CAD budget - while pushing a "stimulus package" - is certainly not fiscally conservative. So if the conservative party is not conserving the free market and the confidence of investors, nor the environment, nor wealth, what is it conserving? Perhaps it is trying to conserve its seats.

Here is a proposal for a populist party in Canada - namely, the Conservative Party of Canada. Stop interfering with the market, or stop pretending to be conservatives, and rename yourself to what you truly are - one more Populist Party of Canada.

Artificial Intelligence's Next Achievement: Unlimited Trolling?

admin Friday November 6, 2020

Large-scale peer production projects rely much on contributions from potentially anonymous individuals. International volunteer projects, such as Wikimedia, are largely based on a general sense of trust and fail to verify identities of (apparent) contributors. While this already creates huge issues for Wikimedia and many more, ongoing developments in artificial intelligence could soon enable cheap attacks of such projects causing massively larger wastes of effort, threatening these projects' viability.

Now is the time for globally verifiable identities.

2023 Update

It turned out this prediction was quite right (though not entirely).

Leaving the PHP Framework Interoperability Group

admin Sunday October 4, 2020

Last December, I struggled with documentation tags while using Eclipse with a private PHP project. I eventually realized Eclipse wasn't necessarily the one to blame. The specification for PHPDoc's @param tag is found in PSR-19, a standard recommendation published by the PHP Framework Interoperability Group. According to that specification, many @param tags would be ambiguous, since the last 2 elements are optional. The tags with which Eclipse struggled were such ambiguous tags, but the real problem was the specification.

I was quite surprised to find such a serious issue, but went to check its status. I then had an even greater surprise: I could not find the issues reported in PSR-19. Or for that matter, any of the PHP Standard Recommendations.

At that point, I joined the php-fig group and - not knowing a proper way to do so - reported the meta-issue on that mailing list.

In the following months, I saw significant activity on the mailing list, from a significant number of contributors, but no answer to my question. Nor any reference to an ITS. In August, as the issue persisted, I simply "bumped" the thread (repeated my question).

Unfortunately, it has now been 9 months since my report, and the problem is still the same as far as I can see. I was going to add that I still don't know if my PSR-19 issue was reported, but in fact, I noticed while writing this post that Ben Mewburn reported the PSR-19 problem 2 months before I joined the group. Why was nothing done? Simply because... just like me, it seems he reported nowhere else than on the mailing list! 😬


I love Javadoc, and PHPDoc is very important. Some PSR-s are very valuable, and I find it most unfortunate to give up on a major PHP institution, but as such an issue now has apparently persisted for over 4 years, and as there was no progress months after reports, I prefer not to remain associated with the FIG, and am hereby announcing I will no longer contribute to the PHP FIG - and therefore to PHP Standard Recommendations - unless required to.

As for the initial issue, I will live with it - but I'll recommend my customers/employers to avoid PHP 🙁
For instance, Javadoc's equivalent @param tag doesn't have that issue. For a very simple reason: it doesn't have to specify the type, which is already in the function definition - where it should be.

EU-FOSSA 2 ends

admin Saturday September 26, 2020

The European Union's second FOSSA project has ended with incredible results. EU-FOSSA undoubtedly made free software way more secure.

But does that mean free software is more secure now? Putting the initial excitement aside, we have to remember that EU-FOSSA is reactionary. It is a massive effort to deal with a huge problem. But EU-FOSSA is not a structured approach to the problem which can really help long-term. Moreover, with just Heartbleed's damage estimated over €500M, it is obvious that a few million euros cannot suffice to make most free software reasonably insecure. A real solution needs real will.

Thankfully, there are 2 efficient approaches for long-term solutions:

  • The bazaar management approach is to rate projects/products, so that users can make better security choices.
  • The cathedral approach is to get permanently involved in product development.

Of course, these approaches are not really exclusive. The EU could get involved in core software, while merely rating less important projects.

Until the EU or the world gets really serious about limiting vulnerabilities, it may be that the problem - unfortunately - keeps getting worst.

Courage

admin Thursday September 10, 2020

I didn't expect watching an interview with a sports professionnal would make me discover a great quote. At least not this one. But the CBC's interview with Jeffrey Orridge showed reality does not always conform to our expectations. Which is a good thing - at times 🙄

Rollo May wrote:
The Opposite of Courage Is Not Cowardice; It Is Conformity.

No Monopoly on Stupid Lawmaking

admin Tuesday July 21, 2020
2022 Update: Facebook was actually ordered to divest Giphy.


You may know Giphy, the online database and search engine for short looping videos. But you probably don't know who owns Giphy.

Probably because you don't care, yet some lawmakers seem to care so much they're challenging Facebook's acquisition of Giphy. On what grounds? Anti-trust laws. Really; it seems GIF-s have been elevated to the rank of scarce strategic resources. But there's more to it: the same people are proposing an anti-market law which they dubbed "Pandemic Anti-Monopoly Act".

As no one should have a monopoly on lawmaking, I'm proposing the Pandemic Anti-Stupidity Act - No more stupid laws while we already have to deal with a pandemic, please.

via GIPHY

The European Union's Interference Equation: Inaction + competition = over-reaction

admin Tuesday July 21, 2020

In 1996, yearly worldwide PC sales went beyond 70 million units. It was obvious that personal computers would become ubiquitous and that the world would crucially need operating systems and commodity software.

The network effect on computers was already known in the early 1980s. In fact, in 1996, software vendor lock-in was already very much a reality.


In 1996, it was obvious what would happen if the world didn't make such software and let private companies and individuals tackle the problem. In fact, in 1996, private companies had already started creating operating systems and software with intentional vendor lock-in, and individuals had already started creating badly underfunded free software. Efforts were duplicated and allocation was highly inefficient. In 1996, the main PC operating system was Microsoft Windows 95; the software world was already plenty messy.

And yet, in 1996, neither the United States nor the European Union, nor any other union decided to offer its citizens a "universal operating system". A few years later, the situation had unsurprisingly worsened, and Microsoft's dominance was even greater.

At that point, the world could have learned from its errors and decided to avoid doing the same errors with the next big innovations. But rather than offering a public Web search engine or starting an operating system for mobile devices, the United States dug up old legislation and recycled it to pretend it was doing something about the problem. In 2001, the United States government sued the largest software enterprise which its inaction had forced to fill in the gap, claiming the Evil Microsoft had broken antitrust legislation. A settlement stopped the government short of dealing a grave blow to entrepreneurship and the free market.

The European Union, having done nothing more than the USA, was plagued by the same problems. In 2004-2007, it used the same pretext found by the USA to suck a €497 million fine from the dangerous Microsoft, which was evil enough to include a media player in its operating system. The EU too would have done something about the problems.

Smaller computers, bigger interference

With all that energy spent blaming the Bad private sector, the world had no energy left to prevent repeating its errors, with the advent of the Internet and handheld computers. The world let the private sector provision web search engines and operating systems for handheld devices. We let Google build a web search engine, and when it created an operating system for handheld devices, surprise surprise - the Evil Google made Android's default search engine Google Search.

Will these new failures be enough for us to learn and tackle the next problems before it's too late? At least in Europe, the answer seems to be no. The EU has chosen instead to stick to its pattern and slap a €5 billion fine on Google, that Evil innovator which provides the world with the open source Android operating system. As for the USA, its current political situation sweeps away any chance of seeing the Federal government anticipating any future problem in the next years.

Intervention in moderation

If further state intervention is to be expected, is our world doomed to have neither the public nor the private sector provisioning solutions to coming challenges? Or can these interventions be turned into something positive?

I believe governments can indeed intervene without undue interference. There is no better way to illustrate how than to use a real-life example, so let's take the first Google practice the EU blames Google for:
Google has required manufacturers to pre-install the Google Search app and browser app (Chrome), as a condition for licensing Google's app store (the Play Store);

If such a practice is deemed problematic, here are 2 alternative interventions I suggest:

  1. Forbid sale of the relevant devices to minors without agreement from their tutors
  2. Inform customers buying the relevant devices about the practice and require them to confirm their understanding of that practice in order to complete the purchase.


By using such moderate interventions instead, we would let transactions without negative externalities occur, but we would also make citizens aware of problematic practices, and - perhaps - make consumers wonder why such practices have come into existence.

2025 Update

7 years later, we democracies are still harassing our successful innovators and wasting money on endless legal cases. And as the EU pushes it further with its Digital Markets Act, it denies imposing a tax on democratic innovation.

Google has reached the point of dissuasive manipulation to defend itself, even from its own country. But can one be blamed for pointing out that the USA is pointing its gun at its own foot? Is it really manipulation to tell your demented parent that the criminal intruder they are attacking is in fact just the child their well-being has become dependent upon?
Here’s hoping the DoD teaches other departments Friendly Fire 101.