136 karma · joined January 31, 2014
Still, at 2/5 the size of Jamaica, this freely moving ice mass is enormous.
Simply put: all abstractions are leaky, all abstractions have trade-off, and you cannot necessarily rely on some abstractions in every context.
The GC example that the author uses is a good one: having GC in a language does not magically remove all memory allocation issues. Believing this means you just don't have much experience programming (or you've been very lucky). I've been working mostly with GC languages and we have memory leak every now and then, good luck to fix that without discipline. Embedded software frequently relies on (very) limited compilers and libraries, most of the time there are no GC and until recently there were even no malloc/free for $B things shipped to space: only static arrays and discipline my friend!
TCP is another good example: sometimes you need to craft you own congestion management, packet discard rule or what not.
ORMs have made my life easier but I've still had to spend days on complex hundreds lines SQL reports. The list goes on.
It's not "I had to go through this, you should too" out of frustration. It's because at some point the same kind of issue will appear again, even though the current available abstractions may seem to shield us from it.
It might not scale as easy as you wish, yet you need some disciplined seniors to review and teach your juniors. This very article ironically proves it :)
Say I have precious metal in safes at some banks, good luck to steal it from me overnight. Now imagine people get a digital wallet on their smartphone. It's now easier to rob them of their lifetime savings, in the stealthiest manner ever. Surely easier than to mine the asteroid next door. Software bugs, hardware backdoors, social engineering, or just not understanding how it works... even the most tech savvy is at risk.
The case of Snowden shows how bad it can turn when not everybody in the loop has skin in the game (asymmetry). Ironically, his behavior tells us he has been faithful to some kind of oath, but apparently none of his coworkers or supervisors.
Some health practitioners are literally bought by Big Pharma, by their hospital accountant, etc. How would an oath fix that? Same with engineers or any other discipline.
You need to make sure that everyone in the process has skin in the game. For me it's less about control (legislation) than about responsibility and accountability (assessments, eating your own dog food).
But indeed "reputation" is more about marketing and at the end of the day the only thing that matters is the margin they can extract from aftermarket sales. As the recent antitrust inquiry shows, we were short of having 40% fee on app store sales.
https://twitter.com/HouseJudiciary/status/128856728139671142...
I think 30% made sense back then when the platform was tiptoeing. Now it may look as an abuse of dominant position, the classical shareholders vs workers game. I wonder how the appstore operating costs and profit have evolved over time.
Suppose Apple standardizes jailbreaking: say they allow you to turn on a switch that creates a sandbox on your device for you to do whatever you want. Your device would then be running freestyle without warranty, fair enough for me as a first mockup. What's going to happen next is a handful of illiterate or unaccountable users will deface Apple's reputation by bombarding news sites with their misfortune. Apple would be cancelled overnight. I'm barely exaggerating.
Now I guess some EU negotiations could help to have some in-app purchases without fees (like buying a book in the Kindle app), avoid getting their app rejected for a shady reason (because rules can be changed whenever Apple sees fit) and, above all, allow me to set my morning alarm to some radio app (this one is ridiculous). The tragedy is that no "developers union" could ever succeed at this.
The last issue, about supporting authoritarian regimes, is probably the most difficult to solve. This is politics, there are no companies or governments that can have it all every time. China is a huge market: you cannot hope staying in business if you try to impose all your rules everywhere. That's the exact same idea behind having the EU make a stand on the single store issues. Also, the most intolerant wins [1].
[1] https://medium.com/incerto/the-most-intolerant-wins-the-dict...
Now suppose you have UBI, it means some (formerly) poor people receive some money, in exchange of no work from their part, to spend on things they "desire" ("need" would be better here): so you end up having fake prices on those things, precisely what you wanted to avoid. And who can benefit from UBI? Could some not really poor people apply to it, even with a complex sequences of numerous...?
The only way is to have complete globalisation of finance while keeping localism for (most of) production and political decisions. Transitioning to that model won't be fun.
I still think the best solution would be to have no builtin camera or microphone. Just have something like the iSight that you manually and thus willingly connect to your thunderbolt. Works with your external monitor as well and you can orient it the way you like. It would also have better overall image and sound quality (low light, more shallow depth of field, etc.). And on the plus side for Apple and its shareholders, it's another $499 essential.
Not sure anything else was lost though.
Anyway, password manager is still on a global (not per container/account), so it's easy to make mistakes and log in with "credentials A" in "container B". Or am I missing something?
[2] https://electricautonomy.ca/2019/09/11/better-braking-anothe...
Regarding diesel, it's important to remember that it was a byproduct of oil refinery that had to be used somehow (instead of being discarded and trashed in the nearby river). Some industrial engines and boats have been designed to use it (and are actually better run on diesel engines). Diesel car engine also became a thing, but was originally emitting more small particles. Specific catalytic converters have been introduced to remove those particles decades ago, with very high efficiency (95+%). Those converters are alas not so efficient at lower speed. That's why we don't want too many diesel cars in our cities.
[1] https://publications.jrc.ec.europa.eu/repository/bitstream/J...
- after 2 years, my LG Ultrafine 5K still won't turn on at least once a week. During the first year, it was even freezing the MBP (monitor is up to date).
- after 2 years using it, touch bar still feels like a miss, a toy gadget, now I need to carry an external keyboard (together with many dongles). And touch bar is still buggy, I have to switch apps to unlock it at least once a week. Not really "Pro" AFAIC.
- kernel_task runs at 50% CPU now and then for no reason (cannot reproduce, no logs)
- I need to reboot my MBP once a week for no reason (cannot reproduce, no logs), I don't care for the few minutes lost, it's just I can't debug it easily
- restriction on Safari Extensions requires to publish through App Store only, which killed uBlock Origin (at least for now)
[1] https://rpo.library.utoronto.ca/poems/les-animaux-malades-de...
[2] https://rpo.library.utoronto.ca/poems/animals-sick-plague
Vitamin D is ambivalent: as said in the article, it helps calcium absorption so if you're too low on vitamin D you might be too low on calcium and thus have frequent cramps and what not. But if you're a little too high on vitamin D and consume your fair share of calcium, then calcium absorption could be too high and you'll end up with premature atherosclerosis and other vascular issues.
GDPR is inevitably going to hinder any new company forced to abide by it. So the next Uber/Wechat will first flourish in US/China/Russia and then come to the EU, not the other way around.
Entrepreneurs / investors also want their time & money to be used to build value first rather than solve yet another accidental complexity that is irrelevant until your revenue model is proven.
What am I missing? Is GDPR implementation cost marginal?
Plus Odoo ORM and SQLAlchemy have different purposes.