Seriously? The linux Desktop Environment has been steadily improving over the years and all you can do is find fault with that?
A GUI serves the same purpose as an API. Both are interfaces. Linux has evolved from a very poor API to a fairly polished API. Are you a programmer? What kind of API do you like to write code against?
Now, why would someone designed an API that is inconsistent, poorly documented, and not well thought out? A lot of reasons, none good: incompetence, insufficient time, intentional obfuscation. Conversely, people who write good APIs do so as the result of an intelligent, thoughtful process.
Linux is evolving into the latter. It's becoming smarter, so that you don't have to bewilder users with an array of esoteric choices. Linux isn't getting dumbed down, it's getting smarter. The linux ecosystem has all kinds of products for different people. Instead of complaining about Ubuntu, just use gentoo and shut up. You can still have your self-defining sense of smugness and everything.
Google offers a ton of APIs that all use OAuth for authentication. Sounds good on the surface until you actually try to use it.
Have you ever tried to implement one of their APIs based on their documentation? Good luck with that. All of the google API documentation I have had to use is always lacking those little details that make the difference between having things work and being very frustrated. The docs get you 95% of the way there, and then you just have to hack at it, which sucks because there are more interesting things to hack.
exactly. "He describes Twitter users as 'foaming at the mouth' and unwilling to retweet any update that wasn't offering an extreme opinion." Seriously?
Retweeting is just like hitting "reply all" on your email. It's just contributing to noise. Something has to be remarkably interesting before I will retweet. This is as it should be, IMO. I'd get upset of my twitter feed were full of mundane retweets and would unfollow people quickly.
Maybe he's just upset that people don't retweet him enough.
that wasn't Hawking contributing to a Pink Floyd song. It was an old British Telecom commercial, which was sampled by Pink Floyd. The voice, of course, was Hawking.
person 1: i don't like linux, it doesn't work for me, here's an anecdote person 2: you are a fool, linux works for me, here's an anecdote person 3: windows is easier to use, here's an anecdote person 4: no it isn't, here's an anecdote person 5: yes it is, anecdote a, anecdote b. person 6: no it isn't...
and so on. Now go read the story about the place in Denmark looking to hire nude programmers. You probably have it open in another tab anyway.
I know that they read portions of the bible at mass, but the problem is twofold: 1) it is a meaningless ritual, much like everything else at mass. There is never any real explanation or teaching happening. A university professor just reading from the textbook could hardly be considered to be teaching. You are talking about the ideal, perhaps, but that certainly wasn't the reality in my experience. There's a reason most "christians" cannot even answer basic bible teachings. Atheists could teach them a thing or two about their bibles. Among this group: catholics. 2) bible reading is most certainly is not encouraged at home. I belonged to two different parishes, and visited several others (even on vacation mom still dragged us to church). Never once was encouraged to read the bible. In my home, we had a bible but never ever used it, and my mother was pretty devout. It just wasn't something we were ever even encouraged to do.
as for celibate priests, it certainly is voluntary that a man become a priest. But some men are required to become a priest else the church cannot function. So for those men, they are required to be celibate. Which, according to the bible, is a teaching of demons. They are forbidden to marry. Furthermore, in 1 Timothy 3, men serving as bishops (episkopos) are to have their family in subjection (episkopos is different from the greek word translated as deacon, which is also mentioned in this passage). Mind you, the NT makes no mention of priests so qualifications for a priest are up to the church because this is manmade arrangement. Are bishops allowed to marry? IIRC they are celibate also. This whole thing seems to stem from christians' preoccupation with sex as being bad or defiling. In reality it is a natural desire (if you believe in God, then sex is a God-given desire). Like any other God-given desire, it has to be satisfied in a correct way but it cannot be suppressed or bad things happen (see eating or sleeping). Does this teaching of the church (and demons, according to the bible) have anything to do with predator priests? I'll leave that exercise to the reader.
Matthew 6 should be viewed in context, absolutely. Its context is just as you indicated. Jesus equates saying the same things over and over again with other forms of unacceptable prayers. THe rosary isn't a counting device for meditation... it's a device that helps you remember which hail mary you are on. This is necessary because you are saying the same thing over and over again, which is exactly the kind of meaningless, ritual, formalistic type of prayer Jesus was talking about in Matthew 6. This has everything to do with the rosary. Saying the rosary isn't a form of meditation. Meditation involves deep thought, not some ritualistic mantra. If you read this passage even from the king james version you'll see this "But when ye pray , use not vain repetitions , as the heathen do: for they think that they shall be heard for their much speaking." Sure sounds like the rosary to me.
Transubstantiation is based on an overly literal reading of the last supper account. If you look at John 6, you'll see that Jesus indicated that his followers would eat his flesh and drink his blood. Some people were offended and left off following him, but this is because they got the wrong meaning. Jesus used this as a test to separate his real followers from the hangers-on. This is exactly the meaning that the Catholic church reads into the last supper, the literal consumption of the body of christ. This in turn conflicts with Acts 15:29. And if you are a christian and believe the bible is God's word, then any conflicts in the bible on the matter of doctrine are really an improper understanding on the part of the reader. This is because the bible teaches God cannot lie, and a contradiction is a lie. If the bible is God's word, then a lie in the bible is God lying. And so on.
There is nothing to ask the priests. You only get so many mist
How does the church recommend bible reading? I was raised as a catholic and was never once encouraged to read the bible in church. I went to church from when I was a baby until I was about 16. And we went every sunday. I remember this, because I always wanted to stay home and watch wwf wrestling and rollergames and never could, except on rare occasions when my mom was sick. My dad stayed home because he knew the deal.
In the church they did have bibles in the pews but nobody ever used them. The priest would read from the bible once or twice during his sermon, but mostly tell stories that were supposed to have a moral lesson I could have more easily gotten from Aesop. What I definitely DO remember hearing was the priest telling everyone who to vote for in upcoming elections and asking for money (even specifying a dollar amount).
I didn't go to catholic school. My mother did, and the main thing she remembered were how badly the nuns treated her. So my dad did not allow us to go to catholic school. As a compromise, I was sent to PSR every wednesday night for like 7 or 8 years. Hated every minute of it. There again, no bible reading encouraged. They would give us workbooks which explained the catholic faith. It boiled down to: be a good person, help the community, give us money, don't question what we say. The be-a-good-person thing is fine, but I know many atheists who are good people and help their communities. You don't have to be a churchgoer to be a good person. It seemed to me the simplest thing was to not go to church, be a good person, and be done. And the whole non-questioning thing is scary in any context. I figured this out by the time I was ten.
Later on I actually did read the bible and learned that the catholic church doesn't even follow their own holy book (take for example 1 Timothy 4:1-4 where celibacy is labeled as a teaching of demons; explains why the priests are raping little children. Or how about comparing the catholic tradition of praying the rosary with Matthew 6:7). Then there are things like transubstantiation, which is complete BS to anyone with common sense. Things like that turn a thinking person off quickly. I shared what I learned with my mother and now she doesn't go to church either. You wanna know the interesting thing? Nobody ever called her to check on her. But they did keep sending her donation envelopes. For years. Very telling.
Actually reading the bible destroys the catholic faith. That said, you have to lose the confirmation bias and actually pay attention to what is written.
good point, one I think about whenever I hear about electric cars.
I think it comes down to the fact that people are insensitive to the unseen. If the greenhouse gasses aren't literally coming out of the tailpipes of their cars, people think they are not polluting.
The automakers who make electric cars aren't going to point this out either. Why, if they can fly the green flag to generate revenue, who cares if the tech is actually green?
"after all, it's gun ownership, not laws, that protect us from the rise of Hitler in our country"
I'd argue that guns have little to do with this, as does user information. In Nazi Germany, people were misled into thinking they were in the right. The Germans aren't/weren't evil people. They are people like everywhere else, and people are easily manipulates/misled. That's why the "fair and balanced" media scares me. All you have to do to get people to comply with unspeakable horrors is convince them they are fighting for a just cause.
Like the NRA saying goes, guns don't kill people, people kill people. Likewise, guns don't inherently bring justice, people protect justice. But if the people are already subverted, guns mean nothing (nothing good, at least). You have to remember that governments don't march into cities shooting people or rolling over them with tanks. Soldiers do. And Egypt has proven that if the soldiers do not believe in the cause, they will not comply with the order.
I don't think this little social networking thing has much to do with the real issue: corporations and the media (read: the rich) can whip people into a frenzy because with or without user data culled from the web, because they know what motivates people. Concern over your facebook profile is just a distraction.
yep. wanna get published? Write some code, put it up on github.
then, people will know you can write good code as opposed to just talk about writing code. If you want a job, you have to be able to write code, whether you are a DeVry grad or some CS grad from Uni.
" Wrong. They take very little power to make and over the lifetime save a huge amount of power. Just the fact that they last so much longer does that. An incandescent will cause the release of more mercury and "terrible stuff", since most of our power comes from coal. Also you do not need a hazmat team to clean up a little tiny bit, a couple drops, of elemental mercury. "
Jeez, no. Where do you get your CFLs from? I keep buying them (not exclusively, I just keep buying a few here and there to see if they are improving) and they keep sucking. The slow start is annoying, but I can deal with that. The light quality is annoying but one can cope; it's not like we don't have sunlight during the day. The mercury thing is hype. What I cannot endure is the fact that they cost 4x as much and last 1/2 as long! Is it too much to ask that they last at least as long as an incandescent?
I am all for being green. Trouble is, calling something green is becoming a marketing ploy to make me pay more for an inferior product. Sure our product sucks, but it's GREEN! You wanna be green, dontchu boy? I have a huge problem with that. This type of thing will equate green with inferior quality in the minds of many and undermine the whole push to go green. And that's a shame, because we cannot keep consuming energy at the rate we are. Just like with organic food, you have a good concept which is then co-opted by corporations and the government and totally wrecked.
I'll be using incandescent lights for as long as my stockpiles last, or until someone decides to improve LED or CFL technology.
from the summary: "So he decided to unofficially compete in the back of the room by accepting the challenge of building a job-posting app in 30 minutes, while the official competitors did the same from the stage"
ok. so Drupal allows you to build a fully "functional" site in 30 minutes. Congratulations, skippy.
Q: What happens when said site starts seeing real traffic? A: It completely buckles under the load because some amateur Drupal contributor is doing something stupid like running a query inside of a loop. Before someone touts caching, just remember that caching is no replacement for a properly written query.
Q: What happens when you need something outside of what you can find in a module? A: Code it yourself. Good luck with that. Gotta learn the byzantine framework now.
The benefit to using a bonafide MVC is that MVC is an established pattern. Once you've used one, you have the basic concepts, from there it is a matter of figuring out whether something is more config based (like Zend) or more convention based (like cake).
Drupal, while using some cool practices like IoC and so on, isn't really like anything else out there. Having made a few Drupal modules, I can say that Drupal was very counterintuitive in how it handled forms. I also did not enjoy the database abstraction layer. The hooks are cool, though.
If I were going to put a blog or some simple CMS, Drupal would be a solid choice. It supports a lot of semantic web functionality out of the box Nice simple install process, relatively good data design.
Having had to venture to the fringes of Drupal, I was less than impressed. Drupal is billed as a do-all web framework. I don't think you could be more wrong than to think Drupal will fit any possible use case. You start using off-the-beaten-path modules, things get real ugly real fast.
Learning the framework is not fun. Sure, the IOC/hooks part is neat in theory. In practice it's a pain to code. And the code conventions suck IMO. (two space indenting, WTF?) The way the forms work, and the Db abstraction are a bit overbaked. I like learning new things. What I don't like learning is someone's wonky framework. Especially when it's clear it wasn't well planned, but more of a patchwork of neat ideas.
And then the modules. Look! there are thousands of community developed modules! The community will do the work for us! Wait a second, sluggo. Many of those modules are really poorly designed. Some of them are so amateur that once you start throwing real datasets at them, they completely buckle. And since they use the Byzantine framework (which I am convinced many drupal developers do not really understand) they are almost indecipherable.
A lot of my Drupal experience went like this: boss: "we're using drupal. it does a lot of neat things, and if we don't like how it works we can just rewrite it" me: "uh...ok..." boss: "so we need this site to do A, B, and C." me: "in order to do that, I'll have to extend the SOLR search, and then write a Drupal module to get the results. It will work great but will take n days." boss: "any other options?" me: "drupal has x, y, and z which if we turned them on their side and misused them could probably kinda sorta work" boss: "I like that, do it"
a very frustrating sequence when you could have just used an existing MVC like Zend and did it yourself. Even moreso when you were hired as a LAMP developer and then are told everything will be done in Drupal (what, that's the same thing! Drupal is written in PHP.) So in all fairness that might have left a bad taste in my mouth about Drupal.
On a personal note, I found working with CCK and Panels to be far less interesting and rewarding (and in many ways, less effective) than coding it myself.
I for one like it. It gives me a chance to try out some great softwa...oh, who are we kidding? It subsidizes the purchase of a new computer, so shut up about it.
Guys who know just format the hard drive and re-install the OS anyhow. And guys who *really* know install a real OS and ditch the turkey OS from Redmond. It takes less time to do that than it does to complain about all the crap on your PC. And if you don't know how to install an OS, what do you care about bloatware? Just get a mac, cheapskate.
as a software developer, I could see how Apple might have missed that. Mind you, it was a boneheaded move and even more boneheaded was to deny it once it became obvious. I guess the Reality Distortion Field really exists at Apple.
But this, these guys at MSFT aren't even trying. It's sad that companies like MSFT are rewarded with success when it's clear then are just completely phoning it in (pun intended). Though, I do think the Windows 7 Series Millenium Extra Plus CallsForSure Super 7 Series Phone (or whatever they are calling it now) is doomed to fail. For the record, I'll state it here. It will be about as successful as the Zune. Remember those? The Windows phone will have a few rabid followers, and the rest of us who snicker when we hear reports of it being pwned by Ukrainian botnets.
If a Reality Distortion Field exists in Cupertino, then an alternate reality machine exists at Redmond, one where mediocrity is excellence and complete failure is good enough.
Seriously? The linux Desktop Environment has been steadily improving over the years and all you can do is find fault with that?
A GUI serves the same purpose as an API. Both are interfaces. Linux has evolved from a very poor API to a fairly polished API. Are you a programmer? What kind of API do you like to write code against?
Now, why would someone designed an API that is inconsistent, poorly documented, and not well thought out? A lot of reasons, none good: incompetence, insufficient time, intentional obfuscation. Conversely, people who write good APIs do so as the result of an intelligent, thoughtful process.
Linux is evolving into the latter. It's becoming smarter, so that you don't have to bewilder users with an array of esoteric choices. Linux isn't getting dumbed down, it's getting smarter. The linux ecosystem has all kinds of products for different people. Instead of complaining about Ubuntu, just use gentoo and shut up. You can still have your self-defining sense of smugness and everything.
I love how the body has like two levers to control all body functions. You know, so the brain can grab them with its... hands?
Google offers a ton of APIs that all use OAuth for authentication. Sounds good on the surface until you actually try to use it.
Have you ever tried to implement one of their APIs based on their documentation? Good luck with that. All of the google API documentation I have had to use is always lacking those little details that make the difference between having things work and being very frustrated. The docs get you 95% of the way there, and then you just have to hack at it, which sucks because there are more interesting things to hack.
try getting bit by a hobo sapiens! rrrrawwr!
It'll soon be the must-have fashion accessory for the pitbulls and rottweilers roaming the ghetto
exactly. "He describes Twitter users as 'foaming at the mouth' and unwilling to retweet any update that wasn't offering an extreme opinion." Seriously?
Retweeting is just like hitting "reply all" on your email. It's just contributing to noise. Something has to be remarkably interesting before I will retweet. This is as it should be, IMO. I'd get upset of my twitter feed were full of mundane retweets and would unfollow people quickly.
Maybe he's just upset that people don't retweet him enough.
that wasn't Hawking contributing to a Pink Floyd song. It was an old British Telecom commercial, which was sampled by Pink Floyd. The voice, of course, was Hawking.
tl; dr version
person 1: i don't like linux, it doesn't work for me, here's an anecdote
person 2: you are a fool, linux works for me, here's an anecdote
person 3: windows is easier to use, here's an anecdote
person 4: no it isn't, here's an anecdote
person 5: yes it is, anecdote a, anecdote b.
person 6: no it isn't...
and so on. Now go read the story about the place in Denmark looking to hire nude programmers. You probably have it open in another tab anyway.
oh, I dunno. I'd think the low hangin' belly would cover all the naughty bits.
"You need an upside down concave or convex mirror depending on the hemisphere you are in"
nice, lol!
this wasn't that long ago, I am in my 30's now.
I know that they read portions of the bible at mass, but the problem is twofold:
1) it is a meaningless ritual, much like everything else at mass. There is never any real explanation or teaching happening. A university professor just reading from the textbook could hardly be considered to be teaching. You are talking about the ideal, perhaps, but that certainly wasn't the reality in my experience. There's a reason most "christians" cannot even answer basic bible teachings. Atheists could teach them a thing or two about their bibles. Among this group: catholics.
2) bible reading is most certainly is not encouraged at home. I belonged to two different parishes, and visited several others (even on vacation mom still dragged us to church). Never once was encouraged to read the bible. In my home, we had a bible but never ever used it, and my mother was pretty devout. It just wasn't something we were ever even encouraged to do.
as for celibate priests, it certainly is voluntary that a man become a priest. But some men are required to become a priest else the church cannot function. So for those men, they are required to be celibate. Which, according to the bible, is a teaching of demons. They are forbidden to marry. Furthermore, in 1 Timothy 3, men serving as bishops (episkopos) are to have their family in subjection (episkopos is different from the greek word translated as deacon, which is also mentioned in this passage). Mind you, the NT makes no mention of priests so qualifications for a priest are up to the church because this is manmade arrangement. Are bishops allowed to marry? IIRC they are celibate also. This whole thing seems to stem from christians' preoccupation with sex as being bad or defiling. In reality it is a natural desire (if you believe in God, then sex is a God-given desire). Like any other God-given desire, it has to be satisfied in a correct way but it cannot be suppressed or bad things happen (see eating or sleeping). Does this teaching of the church (and demons, according to the bible) have anything to do with predator priests? I'll leave that exercise to the reader.
Matthew 6 should be viewed in context, absolutely. Its context is just as you indicated. Jesus equates saying the same things over and over again with other forms of unacceptable prayers. THe rosary isn't a counting device for meditation... it's a device that helps you remember which hail mary you are on. This is necessary because you are saying the same thing over and over again, which is exactly the kind of meaningless, ritual, formalistic type of prayer Jesus was talking about in Matthew 6. This has everything to do with the rosary. Saying the rosary isn't a form of meditation. Meditation involves deep thought, not some ritualistic mantra. If you read this passage even from the king james version you'll see this "But when ye pray , use not vain repetitions , as the heathen do: for they think that they shall be heard for their much speaking." Sure sounds like the rosary to me.
Transubstantiation is based on an overly literal reading of the last supper account. If you look at John 6, you'll see that Jesus indicated that his followers would eat his flesh and drink his blood. Some people were offended and left off following him, but this is because they got the wrong meaning. Jesus used this as a test to separate his real followers from the hangers-on. This is exactly the meaning that the Catholic church reads into the last supper, the literal consumption of the body of christ. This in turn conflicts with Acts 15:29. And if you are a christian and believe the bible is God's word, then any conflicts in the bible on the matter of doctrine are really an improper understanding on the part of the reader. This is because the bible teaches God cannot lie, and a contradiction is a lie. If the bible is God's word, then a lie in the bible is God lying. And so on.
There is nothing to ask the priests. You only get so many mist
How does the church recommend bible reading? I was raised as a catholic and was never once encouraged to read the bible in church. I went to church from when I was a baby until I was about 16. And we went every sunday. I remember this, because I always wanted to stay home and watch wwf wrestling and rollergames and never could, except on rare occasions when my mom was sick. My dad stayed home because he knew the deal.
In the church they did have bibles in the pews but nobody ever used them. The priest would read from the bible once or twice during his sermon, but mostly tell stories that were supposed to have a moral lesson I could have more easily gotten from Aesop. What I definitely DO remember hearing was the priest telling everyone who to vote for in upcoming elections and asking for money (even specifying a dollar amount).
I didn't go to catholic school. My mother did, and the main thing she remembered were how badly the nuns treated her. So my dad did not allow us to go to catholic school. As a compromise, I was sent to PSR every wednesday night for like 7 or 8 years. Hated every minute of it. There again, no bible reading encouraged. They would give us workbooks which explained the catholic faith. It boiled down to: be a good person, help the community, give us money, don't question what we say. The be-a-good-person thing is fine, but I know many atheists who are good people and help their communities. You don't have to be a churchgoer to be a good person. It seemed to me the simplest thing was to not go to church, be a good person, and be done. And the whole non-questioning thing is scary in any context. I figured this out by the time I was ten.
Later on I actually did read the bible and learned that the catholic church doesn't even follow their own holy book (take for example 1 Timothy 4:1-4 where celibacy is labeled as a teaching of demons; explains why the priests are raping little children. Or how about comparing the catholic tradition of praying the rosary with Matthew 6:7). Then there are things like transubstantiation, which is complete BS to anyone with common sense. Things like that turn a thinking person off quickly. I shared what I learned with my mother and now she doesn't go to church either. You wanna know the interesting thing? Nobody ever called her to check on her. But they did keep sending her donation envelopes. For years. Very telling.
Actually reading the bible destroys the catholic faith. That said, you have to lose the confirmation bias and actually pay attention to what is written.
OMG PONIES!
Ok, I am leaving the interwebs now. See ya tomorrow.
good point, one I think about whenever I hear about electric cars.
I think it comes down to the fact that people are insensitive to the unseen. If the greenhouse gasses aren't literally coming out of the tailpipes of their cars, people think they are not polluting.
The automakers who make electric cars aren't going to point this out either. Why, if they can fly the green flag to generate revenue, who cares if the tech is actually green?
I think you misread parent's post.
he's saying this (new) AT&T isn't that (old) AT&T, but regardless it is bad to have only a few carriers.
unless *I* am misreading. I guess it is a bit ambiguous.
because there is no e in solr, dumbass.
Quit spouting off about things you know nothing about.
Solr is actually quite powerful and is a very useful tool for creating awesome searches on your site.
This headline is disingenuous.
I read what this "story" was probably based on here: http://www.nytimes.com/imagepages/2011/03/11/business/20110313_sbn_GOOGLE-HIRES-graphic.html?ref=business
This is actually brilliant stuff. I wish all managers would read this.
The website linked in the summary cannot even get character encoding correct for en_US.
"after all, it's gun ownership, not laws, that protect us from the rise of Hitler in our country"
I'd argue that guns have little to do with this, as does user information. In Nazi Germany, people were misled into thinking they were in the right. The Germans aren't/weren't evil people. They are people like everywhere else, and people are easily manipulates/misled. That's why the "fair and balanced" media scares me. All you have to do to get people to comply with unspeakable horrors is convince them they are fighting for a just cause.
Like the NRA saying goes, guns don't kill people, people kill people. Likewise, guns don't inherently bring justice, people protect justice. But if the people are already subverted, guns mean nothing (nothing good, at least). You have to remember that governments don't march into cities shooting people or rolling over them with tanks. Soldiers do. And Egypt has proven that if the soldiers do not believe in the cause, they will not comply with the order.
I don't think this little social networking thing has much to do with the real issue: corporations and the media (read: the rich) can whip people into a frenzy because with or without user data culled from the web, because they know what motivates people. Concern over your facebook profile is just a distraction.
yep. wanna get published? Write some code, put it up on github.
then, people will know you can write good code as opposed to just talk about writing code. If you want a job, you have to be able to write code, whether you are a DeVry grad or some CS grad from Uni.
"
Wrong. They take very little power to make and over the lifetime save a huge amount of power. Just the fact that they last so much longer does that. An incandescent will cause the release of more mercury and "terrible stuff", since most of our power comes from coal. Also you do not need a hazmat team to clean up a little tiny bit, a couple drops, of elemental mercury.
"
Jeez, no. Where do you get your CFLs from? I keep buying them (not exclusively, I just keep buying a few here and there to see if they are improving) and they keep sucking. The slow start is annoying, but I can deal with that. The light quality is annoying but one can cope; it's not like we don't have sunlight during the day. The mercury thing is hype. What I cannot endure is the fact that they cost 4x as much and last 1/2 as long! Is it too much to ask that they last at least as long as an incandescent?
I am all for being green. Trouble is, calling something green is becoming a marketing ploy to make me pay more for an inferior product. Sure our product sucks, but it's GREEN! You wanna be green, dontchu boy? I have a huge problem with that. This type of thing will equate green with inferior quality in the minds of many and undermine the whole push to go green. And that's a shame, because we cannot keep consuming energy at the rate we are. Just like with organic food, you have a good concept which is then co-opted by corporations and the government and totally wrecked.
I'll be using incandescent lights for as long as my stockpiles last, or until someone decides to improve LED or CFL technology.
from the summary:
"So he decided to unofficially compete in the back of the room by accepting the challenge of building a job-posting app in 30 minutes, while the official competitors did the same from the stage"
ok. so Drupal allows you to build a fully "functional" site in 30 minutes. Congratulations, skippy.
Q: What happens when said site starts seeing real traffic?
A: It completely buckles under the load because some amateur Drupal contributor is doing something stupid like running a query inside of a loop. Before someone touts caching, just remember that caching is no replacement for a properly written query.
Q: What happens when you need something outside of what you can find in a module?
A: Code it yourself. Good luck with that. Gotta learn the byzantine framework now.
The benefit to using a bonafide MVC is that MVC is an established pattern. Once you've used one, you have the basic concepts, from there it is a matter of figuring out whether something is more config based (like Zend) or more convention based (like cake).
Drupal, while using some cool practices like IoC and so on, isn't really like anything else out there. Having made a few Drupal modules, I can say that Drupal was very counterintuitive in how it handled forms. I also did not enjoy the database abstraction layer. The hooks are cool, though.
well, it's good you did read one sentence of my post before replying. Next time, try reading two!
haha, good self-interview.
If I were going to put a blog or some simple CMS, Drupal would be a solid choice. It supports a lot of semantic web functionality out of the box Nice simple install process, relatively good data design.
Having had to venture to the fringes of Drupal, I was less than impressed. Drupal is billed as a do-all web framework. I don't think you could be more wrong than to think Drupal will fit any possible use case. You start using off-the-beaten-path modules, things get real ugly real fast.
Learning the framework is not fun. Sure, the IOC/hooks part is neat in theory. In practice it's a pain to code. And the code conventions suck IMO. (two space indenting, WTF?) The way the forms work, and the Db abstraction are a bit overbaked. I like learning new things. What I don't like learning is someone's wonky framework. Especially when it's clear it wasn't well planned, but more of a patchwork of neat ideas.
And then the modules. Look! there are thousands of community developed modules! The community will do the work for us! Wait a second, sluggo. Many of those modules are really poorly designed. Some of them are so amateur that once you start throwing real datasets at them, they completely buckle. And since they use the Byzantine framework (which I am convinced many drupal developers do not really understand) they are almost indecipherable.
A lot of my Drupal experience went like this:
boss: "we're using drupal. it does a lot of neat things, and if we don't like how it works we can just rewrite it"
me: "uh...ok..."
boss: "so we need this site to do A, B, and C."
me: "in order to do that, I'll have to extend the SOLR search, and then write a Drupal module to get the results. It will work great but will take n days."
boss: "any other options?"
me: "drupal has x, y, and z which if we turned them on their side and misused them could probably kinda sorta work"
boss: "I like that, do it"
a very frustrating sequence when you could have just used an existing MVC like Zend and did it yourself. Even moreso when you were hired as a LAMP developer and then are told everything will be done in Drupal (what, that's the same thing! Drupal is written in PHP.) So in all fairness that might have left a bad taste in my mouth about Drupal.
On a personal note, I found working with CCK and Panels to be far less interesting and rewarding (and in many ways, less effective) than coding it myself.
seriously.
I for one like it. It gives me a chance to try out some great softwa...oh, who are we kidding? It subsidizes the purchase of a new computer, so shut up about it.
Guys who know just format the hard drive and re-install the OS anyhow. And guys who *really* know install a real OS and ditch the turkey OS from Redmond. It takes less time to do that than it does to complain about all the crap on your PC. And if you don't know how to install an OS, what do you care about bloatware? Just get a mac, cheapskate.
as a software developer, I could see how Apple might have missed that. Mind you, it was a boneheaded move and even more boneheaded was to deny it once it became obvious. I guess the Reality Distortion Field really exists at Apple.
But this, these guys at MSFT aren't even trying. It's sad that companies like MSFT are rewarded with success when it's clear then are just completely phoning it in (pun intended). Though, I do think the Windows 7 Series Millenium Extra Plus CallsForSure Super 7 Series Phone (or whatever they are calling it now) is doomed to fail. For the record, I'll state it here. It will be about as successful as the Zune. Remember those? The Windows phone will have a few rabid followers, and the rest of us who snicker when we hear reports of it being pwned by Ukrainian botnets.
If a Reality Distortion Field exists in Cupertino, then an alternate reality machine exists at Redmond, one where mediocrity is excellence and complete failure is good enough.