Thursday, April 20, 2017

Is Google's Android so much more popular than Apple's iOS? [COMPACTIDEA]

Looking at only the difference between the number of ratings/reviews of this app shows a clear difference - Android is at least 186 times more popular than iOS [forget everything else]. This is a staggering difference and it isn't good at all. Google having a near-monopoly on mobile operating systems is not and cannot be good for anyone except Google and CIA/NSA.

Wednesday, April 12, 2017

Sunday, April 09, 2017

There are idiots who go crazy over the closing of the financial year, 31st March [COMPACTIDEA]

Happens every year. I've seen it every time. These idiots go mad, as if resetting ledger balances to zero is a must at the end of a financial year [it isn't]. They'll call you repeatedly as if a mountain will break if we don't give/take cheques to reset the ledger balances. They'll send a small NEFT of INR ~5K-6K and then call you 10 times to confirm if you received it. Losers. Total losers. With no sense of accounting and more importantly no grand vision. Tied up in petty, meaningless issues. Will stay tied up in such nonsense shit throughout their worthless lives, devoid of any creation, innovation or deep thought.

Friday, March 31, 2017

Credit card is like a time machine - it shifts future incoming cash flows to the present [COMPACTIDEA]

Your money is coming on the 15th. Today is 2nd. You need it today. Solution? A credit card. It shifts future cash flows to the present. Like a time machine. As a bonus, it gives you discounts and/or redeemable reward points, plus an interest-free credit period. What's not to like here [if you stay disciplined]?

Wednesday, March 29, 2017

Explaining in four words, the US/UK ban on carrying electronics in aircraft originating from certain countries [COMPACTIDEA]

Emirates. Qatar. Etihad. Turkish.

Those four words explain it all. For this clearly protectionist move, national security is the convenient and unchallengeable excuse, as usual. Evidence, if any, is classified, as usual.

Sunday, February 05, 2017

Thursday, January 26, 2017

Steps Mozilla must take to turbocharge Firefox's performance and take back share from Chrome [COMPACTIDEA]

  • Use the best available compiler, and compile using optimum settings so as to produce an optimized build.
  • Program and compile Firefox in a way that it starts fully utilizing all those dual and quad cores that are commonplace in desktop CPUs from Intel and AMD.
  • Optimize the number of processes Firefox uses [Chrome goes to the extreme with separate process for each tab].
  • Programming code overhaul is needed in the Firefox/Gecko code to improve rendering speed, reduce latency, consume less memory, scroll more smoothly, and so on.
    • Ditch XUL and switch to pure native code.
  • Utilize all those fancy instructions that AMD/Intel are rolling out in the newest processors. Why artificially handicap Firefox by not using all that's available in modern processors and operating systems?
  • Utilize the GPU efficiently and fully [GPGPU]. This will provide the horsepower that will make Firefox fly.
  • Defragment Firefox installation folder post install so that its launch isn't artificially slowed down.
  • Of course, all of these optimized binaries need supporting software and hardware to run on. So there has to be a stub installer, which assesses the available hardware and software environment upon being launched [including 32-bit versus 64-bit], and pulls down those binaries from Mozilla's servers that are best-suited for each system. This of course means that Mozilla will now have to maintain multiple binaries. It'll be worth it though.
    • Where Internet connections are fast, the binaries served should be optimized for performance, and not for size.
Update [2-Feb-17]: It seems it's possible to collapse/group the above points based on common themes. For example, one theme could be called Utilize All of the Available System Hardware and Software Resources Fully and Efficiently. This would include things like multi-core CPUs, utilizing special instructions in microprocessors, GPGPU, etc.