Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tome
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
43 ms
·
811.
▲
by
tome
3y ago
> Completely and utterly false As far as I can tell you lazide are in agreement. If your comment didn't start with "Completely and utterly false" I'd think you were writing a supporting/reinforcing follow-up!
812.
▲
by
tome
3y ago
It seems to be a fairly common usage. Perhaps "Responsibility" is less ambiguous but it doesn't have the same connotation of "right to control" that "ownership" has, so isn't perfect either. Wiktionar
813.
▲
by
tome
3y ago
Can't tell if this is an amusing oblique reference to https://personal.cis.strath.ac.uk/conor.mcbride/pub/she/ !
814.
▲
by
tome
3y ago
> The recommended way of writing a program in most languages demands some level of understanding what you're writing Sure, some. I think this discussion is about exactly what and how much, when it comes to Haskell. > the recomme
815.
▲
by
tome
3y ago
> What the heck is "m t"? It's worse than that! What the heck is "->"? But I don't particularly buy the argument. Alright, here I go: def main(): x = input y = input print(x + y)
816.
▲
by
tome
3y ago
You're moving the goalposts! You said 'the recommended way of writing a program to e.g. read two numbers from the user, add them, and print the result, demands understanding "Monad".'
817.
▲
by
tome
3y ago
Where do I have to 'understand "Monad"' to write this? main = do x <- readLn y <- readLn print (x + y) Do I have to 'understand "Monad"' to write this? def main(
818.
▲
by
tome
3y ago
I wonder if commenters on Psych News question the professional judgement of IT workers based on second hand reports of their behavior.
819.
▲
by
tome
3y ago
> with a postcode "N1C 4DN" we soon learn that means North London (the N), the innermost district (the 1) N1 is innermost, yes, but N2 onwards are sorted alphabetically, and N1C isn't really more "inner" than N1.
820.
▲
by
tome
3y ago
Lists of "Allow" and "Deny" have been around a long time, for example in Apache for probably nearly 30 years. https://httpd.apache.org/docs/2.4/mod/mod_access_compat.html...
821.
▲
by
tome
3y ago
> It may take a while to get from GPT-3 to Microsoft Middle Manager 2.0. But the path is clear now. Is there a way you could make the path clear to me too? I just don't get it. Sure, I can imagine in principle it's possible
822.
▲
by
tome
3y ago
As far as I know there is no "creator of a meeting" in Jitsi. It's just a case of the first person to sign in as moderator gets to be the moderator.
823.
▲
by
tome
3y ago
It's an interesting idea but I can't say I feel that would solve a problem I've ever had. In fact, I always completely annotate top-level definitions with their types. I never want them inferred. And I've never felt it
824.
▲
by
tome
3y ago
Ah yes, obviously that one, thanks! Black marks for Google and Kagi, both of which found "The Witches" instead of "Three Witches".
825.
▲
by
tome
3y ago
It's not a shortcoming of the language; it's a shortcoming of the goal! You can't have both the goal of fine-grained effect tracking and the goal of not having to make fine-grained changes when effects change. They're i
826.
▲
by
tome
3y ago
It's perfectly idiomatic Haskell to annotate all your functions with an effect you believe they should all have.
827.
▲
by
tome
3y ago
This seems to be the drawing in question https://en.wikipedia.org/wiki/The_Witches_%28Hans_Baldung%29 But where is the witch described in the passage? I don't see anything like it.
828.
▲
by
tome
3y ago
> gets a lot of really complex stuff done with it ... The vast majority of software engineering consists of simple operations that move data from one place to another - from a DB to a JSON file, from a REST endpoint to a browser screen I
829.
▲
by
tome
3y ago
It's still the case, as far as I know. Big list of channels: https://www.haskell.org/irc/
830.
▲
by
tome
3y ago
Interesting examples, thanks! I have to nitpick a bit though. You said "real-world Haskell requires enabling half a dozen language extensions ... some of which are mutually incompatible". 8.6.1 is 5 years old at this point, so t
831.
▲
by
tome
3y ago
I’m confused. Do you mean that the choice between those three buttons is difficult? I always just chose “send response now” and didn’t concern myself any more about it. Is there some reason that doesn’t work for people who are short on choi
832.
▲
by
tome
3y ago
I would love to see a follow-up article entitled "Why I can't 'just say "no"'". That's what I'd do (albeit in more diplomatic language) so I am extremely curious why others don't or can
833.
▲
by
tome
3y ago
Sydney the Bing bot also reacts exactly like it's feeling offence. Is it also obvious it's feeling offence?
834.
▲
by
tome
3y ago
A little harder still: It does not have a representation for values which do not exist! (see also: "make invalid states unrepresentable")
835.
▲
by
tome
3y ago
> some of which are mutually incompatible I don't know of any. Could you please name some? > Learning it is now an absolute nightmare as you are basically required to understand a dozen poorly-documented extensions to use even ve
836.
▲
by
tome
3y ago
> It’s not always clear from the perspective of the API user whether the difference is just the number of arguments or if there are other differences too. Optional arguments communicate that intention more explicitly. They do, but potent
837.
▲
by
tome
3y ago
> optional arguments make it easy to evolve an API over time without causing breakage Defining functions with new names also make it easy to evolve an API over time without causing breakage.
838.
▲
by
tome
3y ago
And it means they must be keeping the recovery passwords in plaintext, so it just gets worse...
839.
▲
by
tome
3y ago
I can testify, to my embarrassment, to the same experience.
840.
▲
by
tome
3y ago
> Haskell's ... complexity when it comes to having to solve problems that are not in this space (having to use monads or effects for io) Absolutely the opposite in my experience! Haskell is the best language for effect-heavy code
More ›