153 karma · joined December 24, 2018
For example, I have an old iPad2 (last Apple device I bought) that is working perfectly (the hardware). But I'm not able to install anything "new" on it because iOS 9 is no more supported by applications. Why Apple doesn't open specifications so i can install Linux on it to extends its life for many years to come?
I take an example from Apple but it's applicable to ANY companies.
IE only if it's REALLY required by badly designed products/sites.
IMHO, Dell XPS laptop looking more cheap. Not really for "professionals".
I have no reason to change it right now but my next laptop will probably be a ThinkPad. Why? Honestly I don't know but in every place I go (I'm a freelancer), I see ThinkPads everywhere.
I also have my own email domain hosted at Fastmail.com (I don't want to manage an email server).
This way I'll manage MY own data. I'll share it with who I want. And it's a fun project. :)
And fax machines are easy to use.
Securing document exchange by email is a PITA for 99.9% users. Explain to your mother how to use PGP/GPG to encrypt the email she have to send to financial institutions, government, ... And imagine the government employee receiving the encrypted email. He will probably just delete it. :)
My ex-employer said that if I want to have a better pay, I'll had to have a management job. I'm not interested AT ALL about having a management job. I LOVE programming, system engineering, ...
This is why I started my own "one-man" freelancer business : I do what I want (and not what my boss want), when I want, ...
Now, I work for MY dreams and not the dreams of another person ;)
They surfed on the "everything must be Google-scalable..." trends. They built hundreds of interconnected micro/nano-services, upgraded networking infrastructure ($$), OAuth federation, ...
What they've got? Network latency/congestion/..., security and API versionning management nightmare, unresponsive applications (tooooo manyyyy APIs calls), performance issues, circuit-breaker, caching, ... Ok you see the big picture.
Now, the returned back to a more "monolith" design. They merged many services together in one application (services that wasn't called by anything else). Everything doesn't need to be exposed as a service. This simplified security management, reduce a lot the network usage and simplified bugs investigation/fix.
The difference is that now, their new monolith designs are more modularized than before. Everything is now in a clear module (call it jar file, lib, package, ...) with a clear contract/interface. This is what I like to call "intra-services" : clear services/features separation minus the networking/security moving parts (and all band-aid solutions to support it like circuit-breakers, distributed caches, ...).
If one day you are the size of Google, Netflix, Facebook, Spotify, ... you will probably have the money/manpower to implement it the "Google way". Until then, KISS!
Note: English is not my first language.
On the phone side, I'm waiting for my pre-ordered "Librem 5" phone to replace my Google Pixel.
- Bell Canada
- Bell Media
- Maple Leaf Sports & Entertainment (37.5%)
- Bell Mobility
- Bell Aliant
- Virgin Mobile Canada
- Bell Internet
- Bell TV
- Bell Fibe TV
- Fibe
- Bell MTS
- Lucky Mobile
- The Source (retailer)
- CraveTV