Viewing profile — millstone
millstone
HN member- Joined
- Fri, Nov 23, 2012, 3:28 AM UTC
- HN karma
- 6,895
- Public activity
- 1,988 items
- HN profile
- View on Hacker News ↗
About millstone
No profile information was provided.
Recent public activity
-
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…
-
comment
Comment #26643638
What does "get it all" mean? All of what?
-
comment
Comment #26631712
What did you buy instead?
-
comment
Comment #26631642
Please tell us more.
-
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…
-
comment
Comment #26631524
Can you say more? What happens if you try?
- comment
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
comment
Comment #26587262
getters, setters, and factories allow the implementation to evolve without breaking client code.
-
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 …
-
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?
-
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?
-
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…
-
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 …
-
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…
-
comment
Comment #26521133
Why? Text messages are great because they pop up on my Mac too.
-
comment
Comment #26521047
Is this about appearing to host YouTube from another domain? Free Google accounts can upload videos for free.
-
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…
-
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…