HNHacker News
TopNewBestAskShowJobs

kartickv

1,169 karma · joined August 15, 2014

submissionscomments
kartickv··on Apple Updates Air, Pro Laptops, Kills Off the MacBook
> getting more ram today versus in the future is just a question of deferring costs

I see as giving you more flexibility, because you don't always know how much you'll need. Without this flexibility, you choose low, and are stuck with a slow computer, or you choose high, and you may end up paying a ton for a computer you may not need.

kartickv··on SwiftUI and Catalyst: Apple executes its invisible transition strategy
I remember reading an article on Rhapsody. I was then out of touch with the Mac world for a year or two, and I later started hearing about Mac OS X. The Adobe / MS story is well-known, but how was Mac OS X different from Rhapsody? It seems that Cocoa is a rebranded Yellow Box, and Carbon is a rebranded Blue Box. What was actually different?
kartickv··on iOS 13 now shows you a map of where apps have been tracking you
I'm suggesting that app stores (iOS, Mac, Google Play) shouldn't require users to create an account just to download free apps. Partly for privacy, and partly because it's an unnecessary hurdle for users to jump over, and partly because it causes other issues like my Purchased list being polluted with too many free apps, making it hard to find what I actually purchased.

It's my device, not Apple's or Google's, so I should be able to download a third-party app without identifying myself to the app store owner.

In my last comment, I did not ask for iDevices to be able to install apps from outside the iOS app store.

kartickv··on New study dramatically narrows the search for advanced life in the universe
What about intelligent life? How much more does that narrow the parameters, and how many planets are estimated to exist that could support intelligent life as we know it?
kartickv··on iOS 13 now shows you a map of where apps have been tracking you
Good question, and we shouldn't need an account to download free apps, just as we don't on the desktop.

Only when I download I paid app do I want to identify myself so that I can download it again.

kartickv··on Why GitHub used Haskell for Semantic
This is a good point which I hadn't thought of, but I think there's a lot more opportunity to bring concepts from FP to mainstream languages. For example, why don't imperative languages have an immutable keyword to make a class immutable, given how error-prone it is otherwise? https://kartick-log.blogspot.com/2017/03/languages-should-le...
kartickv··on Why GitHub used Haskell for Semantic
My theory is that the FP folks would have seen more success had they figured out ways to bring their features to mainstream languages, rather than asking people to adopt wholesale their weird languages (from an average programmer's point of view). For example, why can't I annotate functions as lazy? Swift takes one step in that direction, with lazy var, but why not a lazy func or lazy class? Even the lazy var can't be used for local variables.

People are generally more willing to accept incremental changes than an entirely new way of doing things. For good reasons: they're skeptical, availability of talent, tools, libraries, IDEs, help if they run into trouble...

An analogy is the spread of yoga in the west the past decade or two, because it was easy to do so without changing your lifestyle. If Westerners were asked to fly to the Himalayas for a month to learn yoga, how many would have learnt yoga?

kartickv··on Apple iOS Background Tasks
Thanks.
kartickv··on SwiftUI
Unfortunately, many geek forums accept cynicism, negativity, sarcasm and snark, and downvote a happy post, usually with some excuse like "doesn't contribute to the discussion".
kartickv··on SwiftUI
> there's always things missing and and lag behind native

Flutter specifically or cross-platform UI frameworks in general?

I don't mind it being different, but does the app feel unpolished?

kartickv··on SwiftUI
Does that mean that UI will automatically get updated when the model changes, and you no longer need a mess of dependencies, like "if A changed, update X and Y".
kartickv··on Apple iOS Background Tasks
How is this different from beginBackgroundTask? https://developer.apple.com/documentation/uikit/app_and_scen...
kartickv··on Repair delays for Tesla owners
Yeah, it's interesting that every community has its own strongly-held beliefs that you can't question. As an example, when I disagreed with criticism of AMP on HN, I was downvoted. This happened a few times. I had given a reason to back my point, but nobody gave a counter-argument. If anything, I got an angry retort or sarcasm or other kind of non-constructive behaviors. This suggests that we at HN are still prone to these biases and mob mentality (for lack of a better term, though it's exaggerated), even if we think we're better.

This is the same (in kind, though not in degree) as Slashdot a decade ago where you could not praise Windows, unless you first declared your allegiance by saying, "I love Linux but" or "I don't like Windows but".

One conclusion from all this is that I discount criticism of AMP or Google, or certain other topics that have become sacred cows. Not ignore, just discount.

kartickv··on Microsoft is now a $1T company
I agree with your points, and teams should be freed to compete without having to prop up Windows, but that doesn't mean that Microsoft shouldn't have a presence in mobile. Specifically, I think they should build a pocket PC: https://medium.com/@karti/microsoft-should-launch-a-pocket-p... Not a smartphone, not the old Windows Phone 8, not an iOS or Android clone, but a Pocket PC, as the link describes. It's important, because using a Google or Apple platform drives you to using Google or Apple apps.
kartickv··on The Efficiency Delusion
Your idea of zero-slack efficiency is interesting theoretically, and I haven't heard it articulated as well as you did. But I don't think it's valid in a practical sense, because you can't just ignore the cost of (say) missing a flight because you were a minute too late. If you ignore one side of the coin, you no longer have a valid model of efficiency.

Going back to your example of a flight that's canceled, the airline should account for it. One simple way is to multiply the cost of that event by its probability. (And multiply it 5x or something, since passengers will be angrier at having an hour of their time wasted than happier at having an hour saved.) When you look at it with this framework, it makes sense why a pilot doesn't skip his checklist because the cost is very high, even if it's a 1 in 1000 case he's trying to prevent. In other words, it's not just how often it occurs, as you suggested.

Another example is how Bill Gates, in the early days of Microsoft, kept a year's worth of salary in the bank at all times. And how just-in-time supply chains broke when the 2008 financial crisis hit. Another way I heard this stated is that the rich are not the people with the most money, but with the most options. Or, hypothetically, a company with 100 engineers who builds iOS and Android native apps dedicating one engineer to building a hybrid app in Flutter because wasting 1% of engineering is time is better than betting the entire company in a wrong direction, thus wasting 100 engineers' time, though the "plan B" engineer's work is unlikely to yield a launchable app.

You also rightly point out issues like short-termism and misaligned incentives, but those have been discussed many times already, so I'm not going there.

kartickv··on The Efficiency Delusion
Your point is indeed interesting, and true in a theoretical sense, but not in a practical sense, I think.

People and companies do build in buffers, because efficiency != best-case efficiency. For example: https://en.wikipedia.org/wiki/Bus_factor If you have a meeting at 11:00, you won't plan to reach the office at 10:59. Personally I plan to reach by 10:30 so that I don't have to spend time worrying about being late, which is a waste of mental capacity. For me that's maximally efficient. So I think your definition of efficiency is wrong, if you get what I'm trying to say.

kartickv··on Why OO Sucks by Joe Armstrong (2000)
I suppose C++-style method calls are a limited form of OO, without asynchronicity, running in independent threads when required, no shared state, ability to upgrade or restart a failed component...
kartickv··on Show HN: Should you buy a house and rent it out?
It looks polished at first glance.

The bottom line isn't clear because there's too much information. I'm expecting a single number in 60-point font like "You'll save X amount of money by renting instead of buying". Some information can be hidden behind progressive disclosure.

Also, it's US-specific. Let me choose a currency, and format numbers accordingly, like "₹2 crore", not "$20m". In India, we use lacs and crores, not millions.

I also like that you're using Monte Carlo simulations. Though it would be good to augment that with real-world data from the user's country. If I'm in India, which Indian city has had the worst-case real-estate investment performance? The worst-case is useful information to consider when making an investment.

kartickv··on As China Hacked, U.S. Businesses Turned a Blind Eye
Sorry for not reading your original post carefully till now. However, I think my point still stands: if you have a product that people are paying you money for, say a camera, and you improve it, your product is more useful, and so you can charge more. Or sell more units at the same price. A camera that can record a timelapse is more useful than one that can't, whether or not other cameras record timelapses. In a world without copyright, the cost of improving your product also reduces, because you can take the code from somewhere, so it needn't sell that many extra units to recoup the lower cost.

In this way, eliminating copyright will create a race to the top, making all products better.

kartickv··on As China Hacked, U.S. Businesses Turned a Blind Eye
Yes.
kartickv··on 1060-hour image of the Large Magellanic Cloud captured by amateur astronomers
What kinds of image processing are used for this? Do the images need to be aligned, or can telescopes be pointed precisely enough? Are the images combined using mean/median, or something more sophisticated than that? What settings are the original photos captured with?
kartickv··on As China Hacked, U.S. Businesses Turned a Blind Eye
I do have experience with how hard marketing is, but big companies copying small companies' work is not the only application of IP laws. Big companies can copy other big companies' work, and small companies can copy big companies' work. Besides, many small guys — independent developers, three-person teams — don't even have the resources to patent their stuff. Which means patent laws disproportionately benefit big companies.
kartickv··on As China Hacked, U.S. Businesses Turned a Blind Eye
> What would be my incentive for fixing something if I earn no money from it?

Your incentive would be that your product is better and sells more, unless and until everyone copies it. As long as the extra profit exceeds the cost invested, it's worth it.

You're claiming there would be no innovation at all unless there's IP.

How did we innovate for hundreds or thousands of years before IP laws, whether the wheel, ironmaking or any other technology?

To flip your question on its head, if IP laws prevent your innovation from reaching everyone, the benefit to society from this innovation is reduced, and that's bad.

kartickv··on Ask HN: What are your best learning methods/hacks/tips?
There may be some people for which my advice is bad.

But otherwise, these are lessons. If you don't focus, and so get nothing done, you'll learn to focus, by saying no to some things, even if everyone tells you they're critical.

Conversely, if you focus too much on one thing, do it excellently, and fail at other things, which I've done, I've learnt to do things to the extent needed, not more, as opposed to building a car with the world's best engine but no steering wheel.

This has just been my experience. I respect that it may not work for you.

kartickv··on Ask HN: What are your best learning methods/hacks/tips?
Throw yourself into it, such as by speaking Chinese, in this example. I've learnt much more that way than theoretical reading, videos, etc.

I learnt 100x more about running a startup after starting one, and initially doing a bad job, than by reading thousands of blog posts.

kartickv··on iPad Pro as Development Machine
I'd like someone to build a service and offer native apps for Windows, Mac and iPad, with the data stored on the cloud. Everything should work offline and on flaky networks, with zero latency. Sync should happen in the background.
kartickv··on Show HN: A Tax Calculator for India
Ha ha, no I've paid a variety of taxes: income, professional, capital gains... I've been an employee and now a startup founder. I also help others with taxes.

The script does have a field for EMPLOYEE_TAX_DEDUCTION. It defaults to 1.6 lac, assuming 1.5 lac for 80C and 10K for the rest (like medical insurance under 80D or whatever). But you can change it to whatever number you want to include other exemptions like HRA and LTA.

I think some things like PF and HRA are calculated based on basic income, but I was able to approximate the calculation without bringing basic income into account. Salary for the purpose of PF is limited to 15K anyway.

Again, enhancements welcome.

kartickv··on Rethinking Streets for Bikes
Here are my thoughts on redesigning roads for pedestrians and cyclists: https://medium.com/@karti/redesigning-roads-for-people-e8d74...
kartickv··on Why Mailchimp is no longer in the Shopify App Store
Exactly what data is this dispute about? The article says "customer information captured on merchants’ online stores" but what exactly does that mean?
kartickv··on Show HN: A Tax Calculator for India
I did look at that and many other tax calculators, and some are so complex that people don't know what to put in. It's intimidating.

I built this for my needs. If you want it to handle HRA, or LTA, or income 1 crore and above, etc, that's an entirely reasonable point of view, and I'd welcome a pull request if you have the time.

← PreviousPage 3 of 21Next →