The source content for blog.juliobiason.me
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
4.0 KiB

Squashed commit of the following: commit 28e3110b78e969f35d6b650777846f83d399ca29 Author: Julio Biason <julio.biason@pm.me> Date: Sun Aug 2 21:16:48 2020 -0300 Commented links for 2020-08-02 commit 9ca3a7433debdb4ad64b15ee9559e36fc3efe2cc Author: Julio Biason <julio.biason@pm.me> Date: Sun Aug 2 20:37:09 2020 -0300 Alan Moore quote commit d895a0e61c2512594dcdca06f38916e96b38383f Author: Julio Biason <julio.biason@pm.me> Date: Sun Aug 2 20:27:34 2020 -0300 Random quote commit b019cfe5c79494eec129db927e2b16b3dfe3e6de Author: Julio Biason <julio.biason@pm.me> Date: Sun Aug 2 20:24:48 2020 -0300 Josh Billings quote commit 8797d9c6f73549d399a7fa5e67551ed0aac41296 Author: Julio Biason <julio.biason@pm.me> Date: Sun Aug 2 20:22:28 2020 -0300 Havelock Ellis quote commit 2a6a4cc037f69440c162a840b256f20c21dcea6c Author: Julio Biason <julio.biason@pm.me> Date: Sun Aug 2 20:21:36 2020 -0300 Mike ODell quote commit 74d04a50975b344af7d32e0bf289339a94220f06 Author: Julio Biason <julio.biason@pm.me> Date: Sun Aug 2 20:18:52 2020 -0300 Giordano Bruno quote commit 5df4e1b8a4e45068d2051e1e3b001fbe31c025ed Author: Julio Biason <julio.biason@pm.me> Date: Sun Aug 2 20:00:05 2020 -0300 Saint Exupery quote commit e418713faed49be04474c3a5f91f30a232b1677c Author: Julio Biason <julio.biason@pm.me> Date: Sun Aug 2 19:36:31 2020 -0300 Random quote commit 898c3b8ab28af72e236a4060af6af3eb4346f208 Author: Julio Biason <julio.biason@pm.me> Date: Sun Aug 2 19:35:45 2020 -0300 Random quote commit 98b6aaf260746b13bc6b11a94e4ce93bdfe52124 Author: Julio Biason <julio.biason@pm.me> Date: Sun Aug 2 18:34:46 2020 -0300 John Lennon quote commit bf568d4999f029993aaca655e8f494c068ea4eaf Author: Julio Biason <julio.biason@pm.me> Date: Sun Aug 2 18:00:51 2020 -0300 Alan Kay quote commit f50a31c43fa7af6699b6645f6bb568d496da1f86 Author: Julio Biason <julio.biason@pm.me> Date: Sun Aug 2 17:38:34 2020 -0300 Calvin Coolidge quote
4 years ago
+++
title = "Commented Links for 2020-08-02"
date = 2020-08-02
[taxonomies]
tags = ["links", "async", "ios", "ios 14", "facebook", "emacs", "telegram",
"go", "copyleft", "copyright", "patents", "google", "algorithm", "small teams"]
+++
Async/Await Fails, Facebook Complains About iOS 14, Telegram on Emacs, Go is
Google Language, Copyleft is Copyright, Google Blaiming "The Algorithm" Again,
Many Teams Fragmentations.
<!-- more -->
## [Beware of Async/Await](https://www.brandonsmith.ninja/blog/async-await)
Not much as "careful with async/await", but "don't use async/await in the
wrong way". And since async/await is in all the rage these days, in every
language, the same problem can happen in any of them.
## [Facebook says Apple’s iOS 14 changes could hurt its ad targeting](https://www.cnbc.com/2020/07/30/facebook-says-apples-ios-14-changes-could-hurt-its-ad-targeting.html)
You know Apple may be doing something right for a change when Facebook says a
change will hurt them.
## [telega.el: GNU Emacs telegram client (unofficial)](https://github.com/zevlg/telega.el)
Emacs kitchen sink just gets bigger.
## [pkg.go.dev is more concerned with Google's interests than good engineering](https://drewdevault.com/2020/08/01/pkg-go-dev-sucks.html)
Again, I disagree with Drew in a lot of points, but I have to give it to him
when he gets the point right.
One of the points of Git is its decentalization. Surely the _de facto_ use of
Git these days is not decentalized, but sadly centralized. And Google should
know better, as they had their own Git repository (GoogleCode, anyone) and
they just... fucked it up. And now, because they fucked it up, it seems they
want to just screw it further, so people don't realized how they fucked it up.
And, again, Go is Google language. It's not yours and they are not interested
in helping you there.
## [Open Usage Commons: a warning](https://forum.palemoon.org/viewtopic.php?f=65&t=24914)
Let's ignore the "world is ending" tone of the post here, and let's focus
on what's here:
1. To help you trademark your open source project, you give up all your
patents and such to the Open Usage Commons.
2. Let me repeat that: You _give up_ all your _patents_ to _someone else_.
Copyleft works 'cause, in the very deep, it is a copyright law; you can sue
anyone that tries to steal your patents and trademarked content if, say, they
tried to take your trademark away, or used their position to overtake as the
"the one who knows it" from you.
One thing that remind me in the very start of the post is that GNU Foundation
does the same thing: If you want to make your application a GNU application,
you have to give your patents and trademarks to the GNU Foundation. While it
may appear the same, they are completely different:
If you want to release anything under any GPL (GPL, LGPL or AGPL), your
_don't_ give anything to the GNU Foundation; it is still yours. If you want to
make your application a GNU application, the GNU Foundation still have to
accept it.
Trademark and copyright is _very_ important to open source projects. Don't
give them up.
## [Google blames algorithm for adding porn titles to train station search results](https://grahamcluley.com/google-porn-titles-train-station-search-results/)
Once again, the mythical "the algorithm did it!" excuse. It's not "sorry, we
did mess up with the training data", it's "the algorithm".
Google idea of "organizing the worlds data" seems far and far away when they
don't even try to understand the data themselves.
## [Independence, autonomy, and too many small teams](https://kislayverma.com/organizations/independence-autonomy-and-too-many-small-teams/)
I've seen this: Because people buy the "communication grows exponentially" and
should make smaller teams -- which is correct. But they make "smaller teams"
and not "smaller problems that can be dealt by smaller teams". And that's when
things fall apart.
Honestly, to me, this feels a lot like failing to have a proper architect,
someone who can see the big picture and think on ways to make all the pieces
come together.