Live data from Hacker News

Viewing profile — millstone

millstone

HN member
Joined
Fri, Nov 23, 2012, 3:28 AM UTC
HN karma
6,895
Public activity
1,988 items

About millstone

No profile information was provided.

Recent public activity

  1. comment
    Comment #26643712

    I think it is simply that make is too crufty to extend. It has perma-broken behavior around space handling, which nobody dares touch [1]. But you can't replace it because it is ent…

  2. comment
    Comment #26643638

    What does "get it all" mean? All of what?

  3. comment
    Comment #26631712

    What did you buy instead?

  4. comment
    Comment #26631642

    Please tell us more.

  5. comment
    Comment #26631569

    Pitch to a VP with "we will do a tiny trial of 1% of customers, if it doesn't work it's GONE, no harm done." Gets the greenlight, everyone who worked on it is invested and motivate…

  6. comment
    Comment #26631524

    Can you say more? What happens if you try?

  7. comment
  8. comment
    Comment #26608143

    Amazon ads are contrary to the company's mission statement of being the "most customer centric company." They could improve the customer experience at one stroke by eliminating pay…

  9. comment
    Comment #26600550

    What a sad vision. Per the article, the most important thing about software is that it is safe. The role of an OS is to protect against abuse. The web is inherently safe; therefore…

  10. comment
    Comment #26589309

    It does not. -XOverloadedStrings unlocks `fromString :: String -> a.` That is not a polymorphic string interface; it's just syntax sugar for making something else from a string lit…

  11. comment
    Comment #26588564

    Right. But OOP makes it central, and builds around it, while FP de-emphasizes it in preference to ADTs. Strings are a good illustration. Instead of an abstract polymorphic String t…

  12. comment
    Comment #26588121

    I agree with that. If you create accessors as a matter of course, then you are mostly adding dead weight. But accessors can add a useful layer of abstraction at the interface layer…

  13. comment
    Comment #26587998

    OOP (as Alan Kay conceived it) was explicitly inspired by biology. Objects are cells and communicate through exchanging messages. State is local and hidden, and data itself disappe…

  14. comment
    Comment #26587877

    "Safety" and "performance" are not always the most important considerations. For example, Apple uses OOP so that its frameworks can evolve without breaking client apps. NSDictionar…

  15. comment
    Comment #26587262

    getters, setters, and factories allow the implementation to evolve without breaking client code.

  16. comment
    Comment #26563923

    The behavior is disabled in private browsing. That suggests some acknowledgement of a privacy risk. What is creepy here is that a random website which I closed ten minutes ago get …

  17. comment
    Comment #26561330

    Google could defuse some of the AMP pushback by offering users a setting to disable it. Why haven't they done so?

  18. comment
    Comment #26549838

    Why do browser need to guess at autofill? Isn't it to everyone's advantage for forms to just tag their fields explicitly?

  19. comment
    Comment #26536812

    > These should be compilable to a single asm routine, as long as there is an homogeneous way to copy them That's a massive asterisk. In practice, copying values to the heap is comp…

  20. comment
    Comment #26536227

    Swift has tried to address this by making specialization an optimization. When it compiles a generic function, it emits a single boxed implementation, like Java. But the optimizer …

  21. comment
    Comment #26521150

    I don't understand why Apple is holding anyone back. Just build an app that doesn't work on iOS. There's lots of apps exclusive to iOS and Mac - why not exclusive Android? If the a…

  22. comment
    Comment #26521133

    Why? Text messages are great because they pop up on my Mac too.

  23. comment
    Comment #26521047

    Is this about appearing to host YouTube from another domain? Free Google accounts can upload videos for free.

  24. comment
    Comment #26518083

    You do have to use PhantomData, otherwise it won't compile: https://play.rust-lang.org/?gist=84883cb7cdd09acdcd919888cef... It's especially bad if your type is an enum, since there…

  25. comment
    Comment #26511332

    Rust has lots of nonsense with zero practical benefit. Examples: PhantomData, higher-ranked trait bounds, "upstream crates may add a new impl". I have satisfied the compiler but no…