Several algorithms and techniques and operating system(s?).
HN user
schtog
"Having free time was great, but in my contract was specified that everything I worked on in my free time belonged to the company."
Wow that is sick.
Fair enough, I stand corrected, I commented as I did because I interpreted it as a typical "science can't explain everything therefore it is useless" or "your theory isn't perfect therefore my theory must be correct" rant.
I think we should close all hospitals. Those stupid doctors can't cure all diseases therefore medicine is complete useless.
Just because you don't need to write your own sorting algorithms don't mean you don't have to know how to write one. First of all it is a good introduction to algorithms, analysis and construction and you still have to know the complexity of each to choose the correct one in some cases.
? chater 5 to 7 seem to cover that pretty well.
Part V Uncertain Knowledge and Reasoning 13 Uncertainty 14 Probabilistic Reasoning 15 Probabilistic Reasoning Over Time 16 Making Simple Decisions 17 Making Complex Decisions Part VI Learning 18 Learning from Observations 19 Knowledge in Learning 20 Statistical Learning Methods (pdf) 21 Reinforcement Learning Part VII Communicating, Perceiving, and Acting 22 Communication 23 Probabilistic Language Processing 24 Perception 25 Robotics Part VIII Conclusions 26 Philosophical Foundations 27 AI: Present and Future Bibliography (pdf and counts) Index (html or pdf)
If these guys aren't making money, how do they support themselves?
Google adding support for Microsoft tools?
Defense. It is so obvious how some people make fun of it because they are unable themselves.
How can people call themselves programmers and don't know more recursion thatn this guy. It is not recursion that is slow, it is your algorithm...
so can it run a repl?
Aren't you people generalizing a little too much, obv there are loads of people working on big, important problems like energy, medicine etc. While many people use Facebook I don't really see many that hold Mark Zuckerberg as an idol.
To find replacers you mean?
I certainly don't think the code itself is harder to maintain or change, quite the contrary, good functional code is more modular than object-oriented.
Such a bad article.
Some programming tasks are boring, yes(no shit...).
All? No. Programming can be very challenging, obviously it depends on the task.
If you want a challenge I suggest you pick up computer vision, still 20-30 years down the line a largely unsolved problem. Or create tools to make games programming more productive. Or...the list goes on.
awesome. can I use F# too?
I always thought that OO encourages not rigorous abstract thinking but fuzzy everyday thinking with arbitrary definitions.
how is Lisp/Scheme weakly typed? It is dynamically typed and strongly too(even though the strong/weak typing definition isn't exactly clear).
In Sweden I know Chalmers teaches funcional programming as an obligatory first year course and functional programming is traditionally strong there. In Lund it is taught as an advanced course and not obligatory.
Java seems to be the default language.
Monte Carlo methods is a family of algorithms no?
I still haven't groked exactly what is so special about them. Incredibly useful, sure, but aren't they just simulations? Ie, isn't it something anyone would have come up with(sorry if I'm just ignorant here)?
webpy because it is minimalistic and very clean and easy to use.
I have aslo played around a little b it with compojure+clojure.
I had no problem getting Clojure running on Eclipse. I much prefer emacs though.
I do that all the time.
I like the Dijkstra quote: "Elegance is not a dispensable luxury but a factor that decides between success and failure. "
I also think it is a great way to become a better coder to refactor programs until you think it is perfect or close to rather than just make it work and then leave it because then you will never get better than that.
Yeah it has always bothered me that GUIs are so annoyingly hard to make. I used to use Python a lot and Tk wasn't exactly a dream to work with even if something very basic was easy to get up and going.
However now I use Swing+miglayout+CLojure and making GUIs is supereasy.
Yes app-stores could mean a lot for small and amateur developers.
I personally hope their will be a way to charge for stuff in the Android-phone app-store soon.
Since there seem to be some confusion over what it is good for I'll post some excerpts from a Haskell-session: http://hpaste.org/13412
Basically you get the best of both worlds, static typing, ie types checked at compile-time but you don't have to write out all the types(you can however if you want to).
add x y = x + y
Prelude> :t add
add :: (Num a) => a -> a -> aPure devil Haskell is awesome(not as a real candidate obv), my new desktop background.
Pure devil Haskell is awesome(not as a real candidate obv), my new desktop background.
Without them too.
Is it raining pixels on that site? I see white pixels moving from top to bottom of the site...
Does it really mean that a theory can't be found or just like with "everything else", we can only be 99.99999999% sure and never reach 100%? Does it necessarily mean that the imcompleteness theorem extends to all systems? The article linked somewhere else in this thread: http://www.ams.org/notices/200604/fea-franzen.pdf seems to say that it doesn't extend to other "systems".