crc | 14 years ago | on: Job placement program for top students in Stanford's online AI class
crc's comments
crc | 14 years ago | on: If you could learn programming or comp sci again; what would you do differently?
crc | 14 years ago | on: Rich Hickey: "Simple Made Easy" from Strange Loop 2011 [video]
Then you should think that there may be others who aren't really that concerned about being their own boss and financial freedom(strange as it might sound); others who love learning new perspectives. Other than saying that clojure may not be worth your time, you offer no insight. Thanks for making your preference clear, now can we get back to discussing the talk?
crc | 14 years ago | on: 4chan's Chris Poole: Facebook & Google Are Doing It Wrong
I am not sure that this is overlooked. I think most people know it is as so obviously true that it doesn't need restating anymore.
crc | 14 years ago | on: Request PG: Could we please have the black bar out for Steve Jobs?
crc | 14 years ago | on: The Best Science Fiction Books (According to Reddit)
crc | 14 years ago | on: The Calculus of Grit
crc | 15 years ago | on: Why Clojure?
After the recent compiler change to prevent accidental head retention of lazy sequences, I don't remember having faced any subtle issue with laziness. Can you give me an example of what bit you?
crc | 15 years ago | on: Do I really want to be using a language where memoize is a PhD-level topic?
Though that might be the case, what doesn't change with languages is what users typically consider as simple problems. So "simple problems" are specific to user expectations, not language features. So I think the parent's point still stands.
crc | 16 years ago | on: [Ask HN] Is clojure really a modern lisp?
The language changing fast wasn't a concern to me then, and I was putting lot of time to keeping up with the changes by lurking in the mailing list and irc. It was fascinating to watch language design happen in front of my eyes. I think newbies would do fine with clojure (particularly at its current relatively stable state). I guess it just takes a bit of an effort.
crc | 16 years ago | on: Data Driven Product Development: Experimentation and A/B Testing
crc | 16 years ago | on: Talk with Rich Hickey: Time is the New Memory
I am not worried that it will confuse people. Ideas and perspectives that don't have merit will lose out to more powerful and clearer ideas over time. Also, I have always had more clarity only after passing through a state of confusion.
crc | 16 years ago | on: What are you reading?
Introduction to dynamic systems - David Luenberger
crc | 16 years ago | on: Comparing Mongo DB and Couch DB
Also, Mongo DB is interesting and I have plans to evaluate it for our setup(batch reads and writes, no master-master replication requirement, but need master-slave replication, also need sharding rather desperately). Does anyone have any experience couchdb-lounge mentioned in the same comment?
crc | 16 years ago | on: Ask HN: Thinking in Functional programming
crc | 16 years ago | on: Ask HN: Thinking in Functional programming
1. Read lots of clojure code. There is clojure-contrib which has lots of little libraries, read through them and see how things are done.
2. I will second the SICP suggestion, atleast the first few chapters. Bottom up programming, building layers of abstraction, is a natural way of doing things in the lisp world.
3. The REPL is your friend. Having a really good working environment is crucial to initial learning as well as later development. I would strongly recommend taking the time to set up one of the clojure working environments(Slime/VimClojure/Enclojure) as a first thing, if you have not already done so.
4. It takes a while, but it gets easier. Keep at it.
crc | 16 years ago | on: Someday we will all program in Python
As of June 20th, there is now an optional padding argument in clojure.core/partition.
crc | 17 years ago | on: Books that influenced Clojure
Another paper that gets repeatedly mentioned as being influential in Clojure's design is http://web.mac.com/ben_moseley/frp/paper-v1_01.pdf
Once you finish the above paper, you should also look at http://code.google.com/p/clojure-contrib/wiki/DatalogOvervie... for seeing one way of doing FRP in clojure.
crc | 17 years ago | on: Why I don't use CouchDB.
It also included other gems like debugging models with learning curves, stochastic gradient descent, artificial data and ceiling analysis. I have not come across practical things like these in more mathematically oriented ML books that I have tried reading in the past.
Interestingly, your arrogance is in sharp contrast with the humility of the professor, where he admits in places that he went around using tools for a long time(like SVM) without fully understanding the mathematical details.