Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
charlysl
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
60 ms
·
631.
▲
The Show Trial of the Gang of Four for Crimes Against Computer Science (1999)
(web.archive.org)
2 points
by
charlysl
9y ago
|
0 comments
632.
▲
10 open source technology trends for 2018
(opensource.com)
11 points
by
charlysl
9y ago
|
0 comments
633.
▲
by
charlysl
9y ago
"There is no golden road to geometry" If you really want to understand you would be much better off starting here: https://work.caltech.edu/telecourse.html
634.
▲
Ycombinator.com alexa traffic statistics
(alexa.com)
1 points
by
charlysl
9y ago
|
0 comments
635.
▲
The Reactive Manifesto (2014)
(reactivemanifesto.org)
1 points
by
charlysl
9y ago
|
0 comments
636.
▲
by
charlysl
9y ago
It's a shame to choose or dismiss a language based on what is an accident rather than essential, but I understand. I, for instance, are not a big fan of reading and typing Lisp/Scheme/*, pretty printing or not, even though I
637.
▲
A Guide to Becoming a Full-Stack Developer in 2017
(medium.com)
4 points
by
charlysl
9y ago
|
0 comments
638.
▲
by
charlysl
9y ago
Social media are like tabloids on steroids. Just like with tabloids, possibly the only practical remedy is better education, but who is interested?
639.
▲
by
charlysl
9y ago
Maybe I am a bit old school, but am I the only one shocked by his bad language? This makes it hard for me to take him seriously.
640.
▲
by
charlysl
9y ago
You have a point; my impression is that, just like Ajax, more than a new technology/s, it defines a web development model, a certain class of webs sites that result from combining certain technologies in a certain way that makes them h
641.
▲
A Beginner's Guide to Progressive Web Apps (2016)
(smashingmagazine.com)
53 points
by
charlysl
9y ago
|
12 comments
642.
▲
Computing: The First 100 Years (Joe Armstrong) – Full Stack Fest 2016
(youtube.com)
1 points
by
charlysl
9y ago
|
0 comments
643.
▲
by
charlysl
9y ago
No silver bullet
644.
▲
by
charlysl
9y ago
I found that these kinds of languages make a LOT more sense after learning some logic [1], specially relational logic, to the extent that it's essentially the same thing. [1] http://logic.stanford.edu/
645.
▲
by
charlysl
9y ago
You are right. I didn't phrase it correctly. What is algorithm independent is the theoretical performance bound for a given data complexity. Sure, not all algorithms are the same, but the best performance that can theoretically be achi
646.
▲
by
charlysl
9y ago
My understanding is that data needed (aka data complexity) is independent of the algorithm. It depends only on model complexity (roughly # of free parameters in model). AFAIK this is a fundamental principle of ML that has been proven mathem
647.
▲
by
charlysl
9y ago
"closures were accomplished with anonymous objects until version 8!" Oops, I have just realized that I misread this totally. Apologies.
648.
▲
by
charlysl
9y ago
OK, apologies for making such a long post. Here is my point (which has turned out to be pretty long too): 1) I have realized that systematically learning programming concepts, models and algorithms first, and how to apply them through progr
649.
▲
by
charlysl
9y ago
"closures were accomplished with anonymous objects until version 8!" Java has had closures through inner classes since the beginning, albeit admittedly in a verbose way. This is a quote from page 540 of "Concepts, Techniques
650.
▲
by
charlysl
9y ago
"other functional style syntaxes like pattern matching are being introduced in many of them" The Interpreter and its dual the Visitor GOF pattern have made what amounts to pattern matching possible in OO languages for a few decade
651.
▲
by
charlysl
9y ago
I agree, that would be the right to do. But the thing is, what if you are stuck with a given language, and/or its a biggish complex project where different aspects are better solved with different paradigms?
652.
▲
by
charlysl
9y ago
"What I think would be best is some course on how to combine OO and FP paradigms to get the best of both worlds" If you want to find out, read "Concepts, Techniques, and Models of Computer Programming". It's mindblo
653.
▲
by
charlysl
9y ago
Haha, communism. Communism failed in Russia. But democracy failed in Russia too. Was communism the problem? I am half kidding, but I have wondered sometimes ...
654.
▲
by
charlysl
9y ago
Interesting points well put, thank you.
655.
▲
by
charlysl
9y ago
I don't believe that the problem is OO in itself, but the way in which it is often used. You can write a bad program in any paradigm, and a good one too. FP is less popular and tends to attract a more curious crowd, who is more willing
656.
▲
by
charlysl
9y ago
Sure, this is what I meant by natural. Just one thing: when you write that Ruby script, could one of the reasons why you don't use a FP style be not only that maybe it wouldn't be natural to do so in Ruby, but also that it's
657.
▲
by
charlysl
9y ago
JavaScript and Ruby are functional too. Scala supports other paradigms than FP too. They are all multi-paradigm. The difference is that certain programming styles might be more natural in some languages than in others.
658.
▲
by
charlysl
9y ago
Java has been multi-paradigm since the beginning, although it favours a stateful style for sure. FP is by no means restricted to purely functional languages. My impression is that the ideal approach is to use the paradigm most suitable for
659.
▲
by
charlysl
9y ago
Very helpful post. I decided to learn Alloy inspired by the excellent OCW course by its author Prof. Daniel Jackson, "Elements of Software Construction" 2008 [1], where it is introduced in the very interesting OO lecture. My plan
660.
▲
by
charlysl
9y ago
I am not an expert and I might be well be wrong, but I decided to stop reading this paper after page 28 because I thought it is, well, not serious research and IMHO BS. I decided then to lookup the authors in google and scholar, and came up
More ›