Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
innguest
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
83 ms
·
691.
▲
by
innguest
12y ago
If you're interested in learning FP but struggling and would like to beta test didactic material for beginners, I urge you to get in touch with me. I'm making a series of videos explaining the concepts and abstractions of function
692.
▲
by
innguest
12y ago
No, it is indeed stateless. The fact that it represents state is proof of that. FP uses representations for things instead of the real things. For instance, OO purposefully causes changes in RAM to make things happen, where in FP changes
693.
▲
by
innguest
12y ago
> It used to be that Fortran was "declarative" because you no longer had to write machine code and schedule instructions by hand! Maybe, but even at that time, pure mathematics was still more declarative than Fortran, so it&#x
694.
▲
by
innguest
12y ago
The difference to me is maybe not as formal, though if I had to pick one I'd pick your definition: declarative is when variables are like mathematical variables, and not like turing-machine memory cells. To me the difference is in the
695.
▲
by
innguest
12y ago
Really cool game and great idea, there's some good educational potential here. I'm looking forward to exploring Euclid's proofs again in this digital format. This easily beats dilly-dallying with a real-life compass.
696.
▲
by
innguest
12y ago
I'd be very interested in trying to clarify some of the difficulties you're having with Haskell, if you'd be interested. I'm working on a tutorial to take people from zero to functional programming thinking and understan
697.
▲
by
innguest
12y ago
I think the curse alludes to the fact that no one tutorial does a good job at explaining monads, or they rarely do. It's true for me as it took me several tutorials to get the intuition for it and be able to revisit category theory tut
698.
▲
by
innguest
12y ago
This is very well done. It's refreshing to see graphical explanations of programming concepts. The analogy with tracks is a very helpful way to make the notion of monadic contexts concrete. Great job! I'd be curious to know how th
699.
▲
by
innguest
12y ago
Are you kidding me? This is a great idea and incredibly fair. Why should non-believers fund churches with their tax money? Believers should be responsible for funding their churches/temples/holy places without relying on those who
700.
▲
by
innguest
12y ago
On the other hand, Alan Kay argues you should start the same project from scratch every 3 months. :)
701.
▲
by
innguest
12y ago
I'll chime in because I always hear this argument and I don't see it as a particularly good one. Take cleaning toilets, for example. If no one wants to do it then it will become more expensive to find people to do it. That will dr
702.
▲
by
innguest
12y ago
I reread it and I don't see where you're coming from. I agree with your impossibility statement; that's why I said it's ironic that Unix tries to be all things for all people, despite its philosophy. And why is FreeBSD i
703.
▲
by
innguest
12y ago
So are you saying there is no widespread, well-designed system in any area or industry? Or are you saying there's no widespread, well-designed system in IT? Or are you saying there could not be a widespread, well-designed system to fil
704.
▲
by
innguest
12y ago
Interesting. That must be why C/C++ is always the go-to solution. Instead of thinking "too many abstractions are making this code slow, therefore let's get rid of the abstractions" I usually had rather pick a better lang
705.
▲
by
innguest
13y ago
> Why is C so much faster? Because processors are made with C in mind, as it's the lingua franca, and so they end up being optimized for it.
706.
▲
by
innguest
13y ago
1. http://www.youtube.com/watch?v=hQVTIJBZook around 11:30. This is common knowledge, we should not have to repeat this every time we talk about this topic. 5. Where in npm (I've no clue what that is) can I find: 1.
707.
▲
by
innguest
13y ago
> I think we can say for certainty that HTML, CSS and JavaScript Sure, but maybe their relevance will change? https://www.google.com/webdesigner/
708.
▲
by
innguest
13y ago
Well remembered. Also "island", the "s" in there is false etymology by trying to relate it to Latin "insula" (my dictionary says it's to relate it to "isle" so take what I say with a grain of sal
709.
▲
by
innguest
13y ago
It definitely used to be pronounced. I've never heard of a word that started out with a silent letter. All silent letters I've come across in my studies have been pronounced in the past. I could be wrong and if so, that would be v
710.
▲
by
innguest
13y ago
1 - How can we improve a country without talking about its deficiencies? (You can't) 2 - The article attempts to argue that comparing the US to a third world nation is not a hyperbole by offering six points. You are trying to argue the
711.
▲
by
innguest
13y ago
Can you clarify the "so we had to" part? Why did the US have to do it while other countries didn't have to do it? (Not to mention your tone is uncalled for).
712.
▲
by
innguest
13y ago
You're right, we should stop wanting to improve a country and talking about its deficiencies once enough people want to immigrate to it. /s
713.
▲
by
innguest
13y ago
> When that pipeline runs dry. so will the "free money." Only because you say so. Now imagine the money doesn't stop flowing when the pipe runs dry. You'll realize the connection we make between the pipeline and the c
714.
▲
by
innguest
13y ago
Why can't non-married couples give each other power-of-attorney for those things? I ask this not rhetorically.
715.
▲
by
innguest
13y ago
"[...] our shirts are fully machine and hand washable. They will retain their properties up to 80 wash cycles." My question is the opposite. Why would I wash it if it's self-cleaning? Smelling comes from sweat bacteria; if sw
716.
▲
by
innguest
13y ago
We've talked a bunch on IRC - thanks for making my life easier. :)
717.
▲
by
innguest
13y ago
Clojure is Java. I fundamentally disagree with everything Java. Java is also clunky. The environment that needs to be installed and maintained for Clojure is a lot more complex and subdivided than the one for Racket (which is an all-in-one
718.
▲
by
innguest
13y ago
But it sits on top of mutable Java libraries.
719.
▲
by
innguest
13y ago
The name is "Hawthorne effect".
720.
▲
by
innguest
13y ago
> When you look at Lisp function, it might do what you want, or it might not. There are no guarantees it does what it claims to do. Tests, contracts, type checking - those are the guarantees. It's not unlike any other language.
More ›