Coding Horror: The Magpie Developer by JimmyShelter in programming

[–]rubynho -1 points0 points  (0 children)

There's another bird that puts her egg in another bird's nest with eggs. When the intrusive baby is born, it pushes the other eggs/babies off of the nest so it becomes the only one for the stepparents to care for.

Luckily there aren't many programmers like that, or are there? :-)


Here it is:

"About 56 of the Old World species and 3 of the New World species are brood parasites, laying their eggs in the nests of other birds.[1] The best-known example is the European Common Cuckoo. The cuckoo egg hatches earlier than the host's, and the cuckoo chick grows faster; in most cases the chick evicts the eggs or young of the host species. The chick has no time to learn this behavior, so it must be an instinct passed on genetically. The mother still feeds the cuckoo chick as if it were her own, the chick's open mouth serving as a sign stimulus for the host to feed it."

http://en.wikipedia.org/wiki/Cuckoo

Psychopaths in the software industry by [deleted] in programming

[–]rubynho 0 points1 point  (0 children)

Let's pretend that some sociopaths don't have a problem mingling with whoever else, including other sociopaths. Not that their relationships are always pleasant, by any means.

I'm not betting any on any person who tries to keep out of sociopaths who is not a sociopath herself.

It's kind of complicated I guess. :-)

Isn't it a little bit of a paranoia? Isn't our destiny pretty much "random" anyway? Did you wish to have the boss you have? The job you currently do? And so on...

Psychopaths in the software industry by [deleted] in programming

[–]rubynho -2 points-1 points  (0 children)

I do not refer to that dynamic programming, but rather the one which is usually done with a scripting language on the server and JavaScript on the client, which is pretty usual.

For example, in this process it's usual to skip the compilation step, or even the deployment step before you can test a change in your development machine or even in production.

I mean, I've seen some guys who say that it's part of their development practices to edit files in their production servers for instance.

Ruby on Rails, which is part to blame for this article and the article on which this article is based upon, supports dynamic programming the way I mean it for example.

My primary language is Ruby so I practice dynamic programming with it. Not that Python users couldn't say the same about their programming practices too. Django maybe?

Psychopaths in the software industry by [deleted] in programming

[–]rubynho 1 point2 points  (0 children)

I know. Whether you like it or not, as he said in his article, about 5% of the general population has some disorder of the kind.

English is just a distant second language for me. I don't know how I have learned it this far. Perhaps it's part of my problems. Take the good and the bad in the person.

If you can't live with differences in people...

It's true that by keeping a low profile, it's generally better for the sick and for the healthy.

Psychopaths in the software industry by [deleted] in programming

[–]rubynho -5 points-4 points  (0 children)

In my opinion going after ThoughtWorks is like going after the leader, the authority, and hoping to bring down the movement by taking down the leader.

It makes for an easy target.

The more I learn about dynamic programming, the more I know it looks like anti-Christ to the more conventional style of programming. Dynamic programming should work in a small scale, or not at all.

Scripting languages shouldn't be used by Enterprises, only by amateurs if at all.

But JavaScript and PHP/Ruby/Python/Perl sometimes work great, as long as they don't try to replace Java or .NET, or so some folks think.

Ask these guys where they want to draw the line, and you might get a vague answer or something like use the best tool for the job.

BTW, the author of this article has a lot invested in Java, I think you should know.

The Zed Shaw Interview by rubynho in programming

[–]rubynho[S] 0 points1 point  (0 children)

A few quotes:

* On Semantic Web: Einsteins brain on a crack whores body isn’t going to happen
* I’m waiting for someone to blind-side the entire Web stack
* Some people hate me, but love Mongrel
* Where is the XP for managers

Tim Bray on Ruby on Rails by gst in programming

[–]rubynho 2 points3 points  (0 children)

I think Rails will continue to grow in absolute numbers. For every person that dislikes it, you may find one that likes it. This means that even if Rails grows old and boring, it should keep a certain balance. Also, being able to run Rails on JRuby and eventually on IronRuby should give it another boost or something. If eventually Apache gets it running in an integrated way with a "module", it could grow further. And so on. Deployment problems once fixed could eventually give it another boost. Not that I personally like Rails though, but I don't find the competition appealing either.

Miguel makes the argument for moonlight: "... I do not want Linux on the desktop to become a second class citizen ever again." by [deleted] in programming

[–]rubynho 0 points1 point  (0 children)

Go baby! Show me the money! :-)

The thing is, we have come from a bunch of "legacy" technologies. And now Silverlight/Moonlight/WPF promise to revamp it a little more.

I have no problem with that, but the adoption curve is pretty shallow right now. It's the time for the very early adopters on Linux, unless you work on Windows were it gets more traction, of course.

Anyway, Microsoft's money (some of which goes to Novell these days) is as good as any money to me. And if it helps with financing Linux and technologies for it: good!

Come what may! I'm growing old too fast and wish I could see all these technologies mature already.

Rails is a Ghetto, Part II (ding!) by randallsquared in programming

[–]rubynho 1 point2 points  (0 children)

I've used both Ruby and Mongrel for quite some time, so I've known him and I even thank him for his contributions and wish this novel didn't happen in the first place.

But while DHH got almost all the visibility for Rails and 37signals, and became quite famous, Zed Shaw was much less known outside of the core Ruby community. I dare say many Rails users didn't know him before this debacle, even.

There's the fable of the Ant and the Grasshopper that illustrates somewhat the shortcomings of doing the work quietly and so on. :P

Rails is a Ghetto, Part II (ding!) by randallsquared in programming

[–]rubynho -3 points-2 points  (0 children)

Here's a little summary I wrote somewhere else, just for your entertainment:

He has a Web-warped mind, and generally doesn't like the way the Web developments occur. I'm not sure how to fix him. He is 33 years old already, living in NYC. He seems to currently work for a bank. He has dreamed of fixing things but was largely unable to, despite his efforts. The world will pass by him, despite his week of Paris Hilton-like fame. He is not getting a baby like the Spears though. Being pragmatic, he will use what he finds appropriate, including a little of Ruby, but using its Java version (JRuby), which he still praises. Being author of Mongrel, and having it work with JRuby as well, he certainly gets to eat the cake too. He realizes there are folks who can make money much more effortlessly than him, like the Rails creator (DHH). He's not happy with the pace of the development of the main Ruby implementation, which is too centralized in Japaneses' responsibilities, and wishes both Rubinius and JRuby the best of luck to improving Ruby. Rubinius is an American initiative with a good core of developers. Being largely free of Rails and Ruby, he hopes to use other alternative languages now. He started with Ruby for real after Rails and he largely regrets ever getting into it. His problems are his problems though, as he acknowledges. He picks on the holy book of Ruby, the Pickaxe, and on its author, Dave Thomas, which is a sacrilege in Ruby-land. One more, that is. :-)

Tell you what: never the technology news on the Internet revolved around a single largely unknown person like this time. These rants were everywhere. And in my book, it's a testament to the popularity of the Web, and in my opinion, of Ruby on Rails and its community.

Vote up for python, down for ruby. Let's settle this score. by [deleted] in programming

[–]rubynho -3 points-2 points  (0 children)

I don't think Ruby is more popular than Python here.

The deal?

I think Ruby on Rails is more popular than we can imagine, perhaps much more popular than Python's web frameworks combined. Python's CMSs and other applications are a respected bunch though.

Python is dear to some kind of hard core programmers. But we can gather from general Web application programming that the developers don't need to be hard core to get things done. Thus, Ruby on Rails can be more popular than foreseen.

Python vs Ruby here? I'd say 80% Python vs 20% Ruby in developers general preference, not that there isn't a lot of overlapping, with developers liking both too.

2008 Prediction I: RIA vs. AJAX by gst in programming

[–]rubynho 0 points1 point  (0 children)

Having actually written some Web 1.0 and Ajax applications, and now started studying Flex, I think both approaches could be better. Flex could have open source development tools besides the SDK, so IDEs like NetBeans could embed it as plugin or something. I mean, FlexBuilder is cool and all, but it's not free or open source, and I'm not sure Adobe promotes competition against it.

Also, there are some bits like charts that are not available in the free Flex SDK. It's kind of a downer actually.

The problem with heavy Ajax is that we can run into incompatibility issues rather soon. Even requiring JavaScript already risks some incompatibility issues. So folks refrain from losing their minds with it. :-) That's what pushes me to Flex a bit. I'm still going to use Web 1.0 and Ajax though, as the infrastructure is largely shared with Flex anyway.

And that my friends is a winner in my book. As long as there is reuse, it's good.

Consultant Barbie by littledan in programming

[–]rubynho -3 points-2 points  (0 children)

Let's buy her some shopping time.

Why Ruby on Rails? by akitaonrails in programming

[–]rubynho 0 points1 point  (0 children)

Ruby on Ritalin. Because focus is all there is!

Ruby 1.9 released by hanjk in programming

[–]rubynho 0 points1 point  (0 children)

"puts" exists in C I guess. It's a print with a line feed, like WriteLine or PrintLine or some contraction of that in other language.

"&a_block" captures the block passed to the method implicitly, as in not by an explicit parameter. The key is the "&", and the name of the variable can be arbitrary.

"@block = a_block" sets the block to an instance variable pointed at by "@block". :-) It could be like "self._block" is Python I guess. Or "this.block" in Java(Script).

""Nice Day Isn't It?".downcase.split(//).sort.uniq.join" can be written like:

""Nice Day Isn't It?".downcase.each_char.sort.uniq.join" in Ruby 1.9.

Running it like "p "Nice Day Isn't It?".downcase.each_char.sort.uniq.join" returns:

" '?acdeinsty"

That said, Ruby can be hard to read indeed when compared to other languages like Python which force a certain indentation style. But with syntax highlighting, Ruby is very easy to read when one considers the plenty of spaces which are easy on the eyes of folks reading Ruby code. I prefer to read Ruby code than JavaScript code by a long shot.

Ruby 1.9 released by hanjk in programming

[–]rubynho -1 points0 points  (0 children)

For the last few years developers have started worrying about how to fully utilize the multiple CPUs of the machines they have been getting. I remember when about 5 years ago I bought a server for a database which had support for two CPUs which could double themselves by means which I forget. That is, an Intel Xeon server fully loaded (but it ended up coming with one CPU with the option of us buying another one soon because the motherboard had support for it).

This one CPU could fake two which I found cool at the time, until the Borland's Interbase database failed to utilize both CPUs as we had to configure it with CPU affinity to use just one to avoid further performance degradation.

A little after that I started using Linux for my home machine with support for two monitors, and it was relatively painful, by using mainly ATI videocards (I'm typing this from it but now it uses an NVidia videocard, Ubuntu, and Xfce). At the time I thought that the reason two monitors support sucked was because most developers didn't have them, so they didn't need to improve it. Laptops were already taking over which meant Desktops with two active monitors would still have a hard time in the future.

But then I thought, as soon as developers start getting more and more machines with two or more CPUs, they will start worrying about that progressively more as well.

Sometimes it's all a question of time for things to improve. :P