Re:Rails changes the whole Web development game
on
Ajax On Rails
·
· Score: 1
If you were logged in I'd give you mod points for having pointlessly trolled with every single sentence of your post, Anonymous. Thanks!
Rails changes the whole Web development game
on
Ajax On Rails
·
· Score: 3, Interesting
Most of this product comparison site was developed in Ruby on Rails within the last two months, and it already does more than Froogle, has more search features, etc.
I've also developed a large marketing system for the restaurant industry in Rails which lets restauranteurs develop e-cards, e-gifts, and send them to their customers on certain days.. or certain days away from their birthdays, etc.. and that will be going fully live soon.
My 10,000 user strong RSS Digest will be making the leap to Rails soon (July 1st) and this is a system driving over half a million uses a day.
I developed a del.icio.us-style tagged Code Snippets site in Rails within two days! It's had further refinements since then, but less than two weeks after launch, it was getting thousands of pageviews a day and hundreds of visitors a day from Google.
I was ready to give up development work 6 months ago, and now it's the most fun and profitable work out there for me. Ruby on Rails deserves the attention it's getting. You can put together your ideas in a fraction of the time you'd have ever imagined.
Re:PHP definitely does not follow the KISS princip
on
A Decade of PHP
·
· Score: 1
It's KISS, not KICS. You can argue that PHP isn't consistent (although it's a tired argument), but you've done nothing to support your claims that it isn't simple.
But I'd say consistency and simplicity go hand in hand. If you need to keep looking at the documentation (as one respondent above claims he does when using PHP) or remember lots of functions parrot-fashion (like learning French nouns) then it's not "simple", is it? Simplicity is consistency.
Re:Congratulations PHP
on
A Decade of PHP
·
· Score: 2, Insightful
I consider this a good thing. The RoR community is of a decent size where development is moving on at a steady pace and documentation is, mostly, plentiful.. but not big enough that you're flooded with thousands of third-world developers coding at 10 cents a line. Not that the third-world developers are a particular problem.. people who think they can code in the West are also a major problem as they tend to quote peanuts and end up costing their customers big time.
Re:Enterprise level systems
on
A Decade of PHP
·
· Score: 2, Insightful
The fact you are using a Computer Science degree to back up your argument is telling. A Software Engineering would be useful, maybe, but a CS degree does not demonstrate you learned to develop enterprise level applications as this is not a focus of CS, as has been discussed many times in the "Shall I get a CS degree?" Ask Slashdot threads.
I'm sure you are developing fine enterprise level PHP apps, but I can also crack open a Mac Mini with a fish slice. It doesn't demonstrate it's one of the best tools for the job, even if it does work. (This is why most low-level systems software is written in C, despite there being plenty of arguments that there's "nothing wrong" in using others.)
And, yes, you're right, it's elitism. I'm elitist to the point where I feel that using any sub-par tool that's not suited to the task is not a wise long-term strategy. But, well, thanks for expressing that in some situations it seems to work.
Re:I don't really like PHP that much...
on
A Decade of PHP
·
· Score: 1
Agreed, but mod_perl often relies on a lot of work in the Apache configs, and most shared hosting companies don't let you get that granular. Even when they do, I always "feel" like mod_perl is a bit of a kludge when being used on smaller apps.
Re:PHP definitely does not follow the KISS princip
on
A Decade of PHP
·
· Score: 2, Insightful
Aha, I was looking for a worse language than PHP and I think we've found it. ColdFusion! How could I forget about that nugget of programming fools' gold;-)
I would agree that PHP makes a decent web scripting language for basic tasks (polls, counter, guest book, a bit of remote inclusion), but I am horrified to see people actually using it for serious stuff like enterprise level systems. That sort of stuff makes the blood freeze. I feel really sorry for the corporations who get sucked into it.
Re:I don't really like PHP that much...
on
A Decade of PHP
·
· Score: 1
It's not "exciting" but PHP is one of those languages that's successful and useful because of its marketing and "who knows who". You won't find many hosting companies that won't allow PHP scripts to be run on their servers.. whereas better languages like Python, Ruby, etc.. all have rather bad support with ISPs. The start of the problem is that most ISPs won't support FastCGI, and that's the primary way these other languages should be deployed on servers nowadays.
PHP definitely does not follow the KISS principle
on
A Decade of PHP
·
· Score: 5, Informative
PHP has long followed the KISS principle
Are you smoking crack? PHP is more inconsistent than any other language I've encountered. I'm not disrespecting the team, as I'm sure they've worked hard, and it's great to celebrate ten years of an admittedly very useful language, but PHP is not an inherently easy language.. it's just one that lets you code sloppily and get away with it.
For a start, PHP functions seem to have no consistency at all. Sometimes you get verb/object, sometimes object/verb. Sometimes you get underscores, sometimes you don't. Consider.. is_object but isset. str_rot13 but strpos. php_uname but phpversion. There are hundreds of these. It's the reason I could never learn PHP, it's like learning Chinese, but I found Perl (and now Ruby) easy due to their relative consistency. Sometimes PHP uses "to", sometimes it uses "2".. huh what's that about?
Unlike Perl which has a few regular expression constructions and a handful of modifiers.. PHP has a whole glut of regular expression functions which have confusing names, some of which take certain modifiers, and some that don't. As someone who has mastered Perl's regular expressions I find it a major struggle when I have to tackle something in PHP (I admit, I've never 'learned' PHP, but I find it a very hard language to make quick fixes on for other people.. compared to, say, C, VB or Python, languages I don't know intimately but can easily hack).
PHP has thousands of core functions.. nuts! And why does PHP have such a bizarre lack of abstraction? PHP often has about 10 functions compared to other languages' single function.. with each of the 10 doing a slightly different thing. When it comes to being overly wordy and inconsistent, I doubt anything can beat PHP, but, well, I'd like to see someone bring up a language that is!
So if you were going to call any language "KISS", it'd be Ruby or Python.. but PHP? No way.
Shut-ins are a social problem because if you live in your room you are not working. If you are not working, someone else is paying for your food, clothing and shelter.
That's not always true. You can make a lot of money selling items made in online RPGs nowadays, or they could be freelance coders. You can definitely make good money by staying in your room nowadays.
In the article it explains how they use SSI (Server Side Includes) to put their sidebar items into each story. Seems like a bit of an antiquated method for these days, no?
I doubt that. I assume the next gen consoles will have DVI output capabilities for connection to HDTVs.. so should work with your regular PC TFT screen. 19" TFTs are peanuts now, and would be ideal for personal gaming (not so good for multiplayer, of course).
And not just logic code either, but stuff like SQL makes a massive difference if your app is DB heavy.
In some applications there may be a valid argument for denormalization to reduce load. In others, the SQL was cobbled together by someone without the adequate experience and it's pounding away at the database (one such occurrence is when using subselects with MySQL 4.1.x.. it can prove significantly faster to split out subselects and pass them into another DB call using regular code.. since MySQL does not properly optimize them).
I would suggest that's because on an Apple system, only the parts that most people don't care about hacking are locked down. Sure, there are window manager hackers and GUI experts out there.. but I'm a developer and the bits I care about aren't locked down. Apple's system except for Aqua is very hackable and open. You can play with the kernel source, change the daemons, or even run your own window manager on top of Aqua.
When I went to work at a client's once, I swapped the keys around on the keyboard for the fun of it. When other people came to use the machine, I enjoyed seeing what happens. It seems some supposedly great typists actually can't type properly when even a few of the keys are scrambled. These are people who don't usually realize they look at the keyboard when typing, and it was interesting to hear what they had to say about it.
Well I think I like it, but it seems to randomly jump back to the front page using the latest Safari here. Guess I'll try with FireFox.
But bookmarking is an issue. Lots of people use services like del.icio.us now, and this is how a lot of knowledge is maintained. I bookmark threads that have information that interests me, etc, which is why although these systems are really cool.. they're not ideal for certain applications (as with anything, of course).
The Eurovision Song Contest is an annual contest where the countries of Europe (or, more accurately, members of the European Broadcasting Union, which includes Israel) come together, each put forward a song and performer, and have a contest.
Generally twenty four countries make it through to the final (which is all most people watch).. four of those are automatic placements from the main contributors (UK, France, Germany, Spain) and the rest survived the semi-final.
Then they all perform a song, most of which are hideously awful, and sometimes ham up national stereotypes in the most hysterical of manners (this year, Moldova had a crazy celtic style thrash rock song with some 90 year old woman banging a drum).. then all the people in Europe call in and vote while a dire interlude performance is shown (this is how Riverdance became famous). After that, each country is contacted and a representative reads out the votes that country's viewers gave.. which vary between 1 and 12 points.
Inevitably, national biases always come out. Greece and Cyprus often give each other 12 points, all the Nordic countries vote for each other, and, nowadays, all the Baltic states vote for each other too. Until recently, Greece and Turkey would never give each other any points.
The whole contest is really an opportunity to laugh at our fellow Europeans, see some hideous songs which will never make it anywhere, and listen to some great commentary which pokes fun at the whole charade.
It depends. Of course, the investment pattern tends to be that smaller investments yield less exciting returns, but obviously this isn't always true. It's better to have lots of fingers in lots of pots rather than dumping all your cash onto one hope.
I currently have a service which is blowing up in popularity (several thousand users, 300,000+ requests a day in only a few months) and getting lots of donations.. but users are saying they're ready for a commercial solution and so I'm working my ass off to get a totally kickass new version ready.
Problem is.. I have existing clients. I can't ditch those guys on a hope and a prayer.. so my spare time is minimal. Just $20K or so would let me hire the help I need to kick it up several notches, as well as keep me comfortable for several months while it builds up even further.
Of course, it's not going to turn into a $1 million/year income, which is why regular VCs wouldn't be interested (well, unless I ended up with tens of thousands of PAYING users.. not too far fetched I guess). So I guess there's an investment opportunity, but it's a tiny tiny one.
This is another of those reports full of fluff with little meat. I can't stand these documents that say nothing, think they're "stating the obvious" and just go around in circles repeating the same old company line over and over in the name of neutrality. I would argue that this document is one of those sorts of documents which goes around in circles repeating the same company line again and again.
So, all in all, another report with lofty hopes but a poor delivery. It sickens me that people get paid to producing these atrocities, all of which just loop around banging out the same company line each and every time, over and over. It's like listening to a broken record, with the constant reiteration of Microsoft's company line on never ending loop upon loop.
My girlfriend didn't realize till last week that there was any other way of typing capital letters than with Caps Lock. She would press Caps Lock, type her capital letter, then press it again. I was appalled!
If you were logged in I'd give you mod points for having pointlessly trolled with every single sentence of your post, Anonymous. Thanks!
Most of this product comparison site was developed in Ruby on Rails within the last two months, and it already does more than Froogle, has more search features, etc.
I've also developed a large marketing system for the restaurant industry in Rails which lets restauranteurs develop e-cards, e-gifts, and send them to their customers on certain days.. or certain days away from their birthdays, etc.. and that will be going fully live soon.
My 10,000 user strong RSS Digest will be making the leap to Rails soon (July 1st) and this is a system driving over half a million uses a day.
I developed a del.icio.us-style tagged Code Snippets site in Rails within two days! It's had further refinements since then, but less than two weeks after launch, it was getting thousands of pageviews a day and hundreds of visitors a day from Google.
I was ready to give up development work 6 months ago, and now it's the most fun and profitable work out there for me. Ruby on Rails deserves the attention it's getting. You can put together your ideas in a fraction of the time you'd have ever imagined.
It's KISS, not KICS. You can argue that PHP isn't consistent (although it's a tired argument), but you've done nothing to support your claims that it isn't simple.
But I'd say consistency and simplicity go hand in hand. If you need to keep looking at the documentation (as one respondent above claims he does when using PHP) or remember lots of functions parrot-fashion (like learning French nouns) then it's not "simple", is it? Simplicity is consistency.
I consider this a good thing. The RoR community is of a decent size where development is moving on at a steady pace and documentation is, mostly, plentiful.. but not big enough that you're flooded with thousands of third-world developers coding at 10 cents a line. Not that the third-world developers are a particular problem.. people who think they can code in the West are also a major problem as they tend to quote peanuts and end up costing their customers big time.
The fact you are using a Computer Science degree to back up your argument is telling. A Software Engineering would be useful, maybe, but a CS degree does not demonstrate you learned to develop enterprise level applications as this is not a focus of CS, as has been discussed many times in the "Shall I get a CS degree?" Ask Slashdot threads.
I'm sure you are developing fine enterprise level PHP apps, but I can also crack open a Mac Mini with a fish slice. It doesn't demonstrate it's one of the best tools for the job, even if it does work. (This is why most low-level systems software is written in C, despite there being plenty of arguments that there's "nothing wrong" in using others.)
And, yes, you're right, it's elitism. I'm elitist to the point where I feel that using any sub-par tool that's not suited to the task is not a wise long-term strategy. But, well, thanks for expressing that in some situations it seems to work.
Agreed, but mod_perl often relies on a lot of work in the Apache configs, and most shared hosting companies don't let you get that granular. Even when they do, I always "feel" like mod_perl is a bit of a kludge when being used on smaller apps.
Aha, I was looking for a worse language than PHP and I think we've found it. ColdFusion! How could I forget about that nugget of programming fools' gold ;-)
I would agree that PHP makes a decent web scripting language for basic tasks (polls, counter, guest book, a bit of remote inclusion), but I am horrified to see people actually using it for serious stuff like enterprise level systems. That sort of stuff makes the blood freeze. I feel really sorry for the corporations who get sucked into it.
It's not "exciting" but PHP is one of those languages that's successful and useful because of its marketing and "who knows who". You won't find many hosting companies that won't allow PHP scripts to be run on their servers.. whereas better languages like Python, Ruby, etc.. all have rather bad support with ISPs. The start of the problem is that most ISPs won't support FastCGI, and that's the primary way these other languages should be deployed on servers nowadays.
PHP has long followed the KISS principle
Are you smoking crack? PHP is more inconsistent than any other language I've encountered. I'm not disrespecting the team, as I'm sure they've worked hard, and it's great to celebrate ten years of an admittedly very useful language, but PHP is not an inherently easy language.. it's just one that lets you code sloppily and get away with it.
For a start, PHP functions seem to have no consistency at all. Sometimes you get verb/object, sometimes object/verb. Sometimes you get underscores, sometimes you don't. Consider.. is_object but isset. str_rot13 but strpos. php_uname but phpversion. There are hundreds of these. It's the reason I could never learn PHP, it's like learning Chinese, but I found Perl (and now Ruby) easy due to their relative consistency. Sometimes PHP uses "to", sometimes it uses "2".. huh what's that about?
Unlike Perl which has a few regular expression constructions and a handful of modifiers.. PHP has a whole glut of regular expression functions which have confusing names, some of which take certain modifiers, and some that don't. As someone who has mastered Perl's regular expressions I find it a major struggle when I have to tackle something in PHP (I admit, I've never 'learned' PHP, but I find it a very hard language to make quick fixes on for other people.. compared to, say, C, VB or Python, languages I don't know intimately but can easily hack).
PHP has thousands of core functions.. nuts! And why does PHP have such a bizarre lack of abstraction? PHP often has about 10 functions compared to other languages' single function.. with each of the 10 doing a slightly different thing. When it comes to being overly wordy and inconsistent, I doubt anything can beat PHP, but, well, I'd like to see someone bring up a language that is!
So if you were going to call any language "KISS", it'd be Ruby or Python.. but PHP? No way.
I guess 1,000,000 spams a day isn't as bad as 1000 people simultaneously trying to access your Web server!
Shut-ins are a social problem because if you live in your room you are not working. If you are not working, someone else is paying for your food, clothing and shelter.
That's not always true. You can make a lot of money selling items made in online RPGs nowadays, or they could be freelance coders. You can definitely make good money by staying in your room nowadays.
I thought it was rather igneous, myself.
In the article it explains how they use SSI (Server Side Includes) to put their sidebar items into each story. Seems like a bit of an antiquated method for these days, no?
I doubt that. I assume the next gen consoles will have DVI output capabilities for connection to HDTVs.. so should work with your regular PC TFT screen. 19" TFTs are peanuts now, and would be ideal for personal gaming (not so good for multiplayer, of course).
And not just logic code either, but stuff like SQL makes a massive difference if your app is DB heavy.
In some applications there may be a valid argument for denormalization to reduce load. In others, the SQL was cobbled together by someone without the adequate experience and it's pounding away at the database (one such occurrence is when using subselects with MySQL 4.1.x.. it can prove significantly faster to split out subselects and pass them into another DB call using regular code.. since MySQL does not properly optimize them).
I would suggest that's because on an Apple system, only the parts that most people don't care about hacking are locked down. Sure, there are window manager hackers and GUI experts out there.. but I'm a developer and the bits I care about aren't locked down. Apple's system except for Aqua is very hackable and open. You can play with the kernel source, change the daemons, or even run your own window manager on top of Aqua.
When I went to work at a client's once, I swapped the keys around on the keyboard for the fun of it. When other people came to use the machine, I enjoyed seeing what happens. It seems some supposedly great typists actually can't type properly when even a few of the keys are scrambled. These are people who don't usually realize they look at the keyboard when typing, and it was interesting to hear what they had to say about it.
Well I think I like it, but it seems to randomly jump back to the front page using the latest Safari here. Guess I'll try with FireFox.
But bookmarking is an issue. Lots of people use services like del.icio.us now, and this is how a lot of knowledge is maintained. I bookmark threads that have information that interests me, etc, which is why although these systems are really cool.. they're not ideal for certain applications (as with anything, of course).
It can not be told enough. This is NOT a contest of Europe
I did state.. (or, more accurately, members of the European Broadcasting Union, which includes Israel). "Eurovision" is a service/arm of the EBU.
The Eurovision Song Contest is an annual contest where the countries of Europe (or, more accurately, members of the European Broadcasting Union, which includes Israel) come together, each put forward a song and performer, and have a contest.
.. then all the people in Europe call in and vote while a dire interlude performance is shown (this is how Riverdance became famous). After that, each country is contacted and a representative reads out the votes that country's viewers gave.. which vary between 1 and 12 points.
Generally twenty four countries make it through to the final (which is all most people watch).. four of those are automatic placements from the main contributors (UK, France, Germany, Spain) and the rest survived the semi-final.
Then they all perform a song, most of which are hideously awful, and sometimes ham up national stereotypes in the most hysterical of manners (this year, Moldova had a crazy celtic style thrash rock song with some 90 year old woman banging a drum)
Inevitably, national biases always come out. Greece and Cyprus often give each other 12 points, all the Nordic countries vote for each other, and, nowadays, all the Baltic states vote for each other too. Until recently, Greece and Turkey would never give each other any points.
The whole contest is really an opportunity to laugh at our fellow Europeans, see some hideous songs which will never make it anywhere, and listen to some great commentary which pokes fun at the whole charade.
Holding your breath would probably be an advisable strategy if you're in a rush to go there.
These "companies" almost seem like generic shells set up to suck money off of stupid VCs. Really. Don't they?
It depends. Of course, the investment pattern tends to be that smaller investments yield less exciting returns, but obviously this isn't always true. It's better to have lots of fingers in lots of pots rather than dumping all your cash onto one hope.
I currently have a service which is blowing up in popularity (several thousand users, 300,000+ requests a day in only a few months) and getting lots of donations.. but users are saying they're ready for a commercial solution and so I'm working my ass off to get a totally kickass new version ready.
Problem is.. I have existing clients. I can't ditch those guys on a hope and a prayer.. so my spare time is minimal. Just $20K or so would let me hire the help I need to kick it up several notches, as well as keep me comfortable for several months while it builds up even further.
Of course, it's not going to turn into a $1 million/year income, which is why regular VCs wouldn't be interested (well, unless I ended up with tens of thousands of PAYING users.. not too far fetched I guess). So I guess there's an investment opportunity, but it's a tiny tiny one.
This is another of those reports full of fluff with little meat. I can't stand these documents that say nothing, think they're "stating the obvious" and just go around in circles repeating the same old company line over and over in the name of neutrality. I would argue that this document is one of those sorts of documents which goes around in circles repeating the same company line again and again.
So, all in all, another report with lofty hopes but a poor delivery. It sickens me that people get paid to producing these atrocities, all of which just loop around banging out the same company line each and every time, over and over. It's like listening to a broken record, with the constant reiteration of Microsoft's company line on never ending loop upon loop.
My girlfriend didn't realize till last week that there was any other way of typing capital letters than with Caps Lock. She would press Caps Lock, type her capital letter, then press it again. I was appalled!