theclay | 14 years ago | on: Stanford Offers 13 classes, including AI, for free
theclay's comments
theclay | 14 years ago | on: Mark Cuban: What Business is Wall Street in?
Publishing a formula for this calculation wouldn't be good enough, because then you would be required to value things based on the formula and that leads you back to...accounting.
theclay | 14 years ago | on: How and Why Mixpanel Switched from Erlang to Python
theclay | 14 years ago | on: Plot thickens in Airbnb vacation rental horror story
theclay | 14 years ago | on: Plot thickens in Airbnb vacation rental horror story
When they say they will be "creating a "Trust and Safety" department, they again don't mention actual numbers.
What are the figures?
theclay | 14 years ago | on: Why I love Smalltalk
I know the lisp community stands behind Edi Weitz and I respect him, but compared to Python's "Batteries Included" or Perl's standard regular expression library, your solution is problematic. Consider: Weitz's library is just one of five possible regular expression libraries listed on Cliki! Why did you choose his? Weitz's library isn't even the top choice! Are the others broken? Unreliable? Do I have to try them all?
Now, I realize such simple questions as these may not be "breaking new ground in programming theory," but a lot us just want a turn-key solution that works everywhere; the sort that sysadmins use everyday to keep companies humming and the internet buzzing.
That's the definition of "practical" that I'm hung up on.
If I want to do command line text processing with pipes--and many do--how does lisp help me more than Awk? Awk is brilliant in its problem space; it's fairly standardized; it's guaranteed to be everywhere. Choosing Awk or Perl or Python is practical--not being a slave to fashion (trapped in the popularity contest you allude to)
I think you know this, and I think you know just how practical Python/Perl/Awk/Ruby are, which is why you subtly changed your argument from "practical" without qualification to "managing huge and complex problems" by the end of your response, even though the parent specifically includes hobby programming in his classification of "practical" problems.
I think it's cool that you've done "web, database, scripting, 3D game programming, etc" in lisp and can even think in lisp. And I admire your willingness to battle past CL's 1000+ page spec and then the sea of competing libraries to find the one you like and are willing to debug yourself if something is broken.
But that doesn't invalidate all the other tools--it just means there can be more than one way to do it.
theclay | 14 years ago | on: Why I love Smalltalk
In any case, here is an objective problem: Common Lisp does not include a standard for regular expressions.
That isn't anecdotal and it isn't misplaced blame and it isn't an unnamed idiosyncrasy. It's a failure within the CL standard to include one of the most powerful tools around for text processing--a tool that pretty much every dynamic language includes.
I've tried using lisp before for text processing and found it brutal--practically impossible--compared to other dynamic languages. That isn't due to popularity, it's because python and perl and awk have built-in facilities for manipulating the hell out of text that sit right on the surface, were easy to find, and work well. Despite having lots of functions for chars and strings, common lisp never felt anywhere as easy for those tasks.
If I'm wrong, then I will look forward to being educated, but I honestly believe that practical limits have everything to do with why people don't turn to CL for scripting.
Thoughts?
theclay | 14 years ago | on: Feds Approve $44K Doctor Reimbursement for Using Drchrono (YC W11) iPad App
theclay | 14 years ago | on: Ask HN: programming tools for a 12 year old
It's windows, it's powerful, it's simple, and it's highly visual.
theclay | 14 years ago | on: NASA launches 100-year quest to send humans to the stars
theclay | 14 years ago | on: Why is there only one human species?
The margins for survival are very slim. Out-competing through more effective hunting and gathering would make a huge difference.
theclay | 14 years ago | on: Ask HN: Any material on algorithms for a stock exchange simulation game?
theclay | 14 years ago | on: Reddit Sees Massive Growth & Hires New Programmers
theclay | 14 years ago | on: New ice age? Don't count on it
When you can't--like with climate studies--you rely on intuition instead. That's a social science.
theclay | 15 years ago | on: The Linux desktop experience is killing Linux on the desktop
theclay | 15 years ago | on: The Linux desktop experience is killing Linux on the desktop
Interestingly, most of my favorite desktop apps are written in C++ (Chrome, Firefox, OpenOffice, Lyx, Kivio, CodeBlocks, Inkscape, etc...).
Anyone, else notice a similar pattern?
theclay | 15 years ago | on: Why Everyone Should Learn to Program
If you have more than five things, it's typically easier just to let the check-out person do it for you.
theclay | 15 years ago | on: Open source remakes of games you're still loving
theclay | 15 years ago | on: Blunt and necessary review of programming language books.
theclay | 15 years ago | on: Ada holding up F-22 Raptor upgrades