The opt-in SPAM from you shows up on the top of your free e-mail service, above all the other opt-in SPAM I get. I don't see how your SPAM could possibly be more important than other SPAM on your own service. This is unfair, and I call shenanigans. Now excuse me while I go and purchase some more coupons for massages and manicures.
I lived in America for a while as a kid, my father is a white American, so the whole racist thing makes even less sense. Due to my fathers work we also lived in Europe for a bit and I went to school there as well. I also have an Indian uncle. In the end I live in Japan and chose Japanese citizenship because I honestly think it is a better country than the US. I'm raising my children here because I feel that without a doubt the education is superior, and that's not just because of the layout it is because of the fundamental cultural concept of education and how that is implemented. It's not like there isn't proof Japan, and Asian countries as a whole do better - there is. Just look at international test scores and education rankings. And it's not like everyone in class is ethnically Asian either - I had schoolmates from Canada, Russia, Brazil, Australia and Israel throughout my school career in Japan and it's not like I was attending an international school either. Do people think we didn't benefit from the education here because we were a different color?
Just to clarify I studied Software Engineering at both institutions. And you do realize Japan is a country that has a very high level of freedom of expression and an emphasis on creativity is a big part of the culture, don't you? Perhaps you should compare the selection and quality of video games - those are both software and art.
My discrimination is by nationality, not race. And yes I was making a generalization based on personal experiences - I accept that there are many many exceptions to this.
No, I took programming classes at Stanford, and then I studied at HAL in Japan. The difference was very much the same as the difference between education in mathematics between American and Japan, both I have experienced. Americans just seem to jumble concepts together in some sort of linear path where to get from point A to C you absolutely must learn point B before C and after A.
For example, in mathematics in America you learn different equations for a line in different mathematical styles - algebra, geometry, etc. In Japan we learn all the equations for lines together at the same time. For programming in America you'll learn some method and then learn several algorithms that employ that method (learn loops and conditionals, then learn different types of sorts). In Japan we learned computing architecture including how things were stored in memory and collected and processed by the CPU, stored in the registers etc. while also learning assembler, doing algorithms with flow charts, and learning C. By learning all that in parallel I understood how the code I wrote in C would look in ASM, and how the ASM would translate to a list of binary instructions stored in memory, and how those instructions in memory were composed and how they would be sent through the machine. I came out of the first year at Stanford roughly able to code, I came out of the first year of HAL with a complete understanding of how to implement complex algorithms in C and how the compiled binary output of that C code would be processed by the machine.
Certainly different schools will teach differently, but it seems to me the general methodologies of teaching have different underlying paradigms. As for India, good schools in India are insanely difficult to get into because of limited space. To get into a good university in India the hurdles are significantly higher than those of say MIT. On top of that India has a very unique system of mathematics that can prove to be extremely impressive. Calculation code I would have to write down and spend time converting, breaking down and checking I have seen my Indian counterparts glance at and find errors in seconds. Certainly the Indian coders I have worked with would be the higher-level ones; the ones that have made it to Japan. By the same token I've yet to see an American that worked well in a group and didn't continually press their random ideas like they were be-all end-all solutions. Just personal experiences for sure, but if I were putting my own money down on foreign developers my past experiences would have an effect on my decisions.
Jina is a male name. And the arrogance you present in your post is just one of the reasons it can be excessively hard to work with American developers in any sort of team setting.
The recent Sony hacks were on unpatched Apache and PHP vulnerabilities. And no Japanese code isn't perfect, but the general coding methodology is much more efficient and realistic in my opinion.
Bullshit. Jina can code just as well as Johnny if not better, and he doesn't have the elitist "I'm always right because I studied design theory for four years" attitude. That's the problem.
I had played around with coding myself, but really learned first at Stanford. The thing is after returning to Japan I went to a specialty school that didn't even have an entrance exam - anyone can attend, and had to re-learn everything during the first year. I thought this would be worthless, but I quickly found out I had been taught how to code very poorly. You could easily draw parallels from programming education to math education in America vs math education in Japan or India.
I'm sure I'll get marked flamebait for all of this, but from my personal experiences both learning to code and working with other coders from America, Japan, and India I can tell you I'd probably never choose to partner with an American coder over an Indian or Japanese. Drop the attitudes and learn from those who in reality are doing it better than you.
I've coded in Python before, and it has quite a few issues. It's a decent language and it runs in a lot of places - but Ruby runs in all those same places and has a significantly larger array of really nice language features. Really popularity of a language isn't going to define how "good" it is, and more specifically how much better it will be for your application.
Oh, you forgot to mention about how sometimes char is unsigned on ARM as well as other bizarre anomalies. As someone who was tasked with making some very complex code very efficient on an ARM board I can personally tell you nobody is getting anywhere until the problems Suiggy pointed out and quite a few more are actually fixed in GCC/G++/Binutils.
I totally agree with you, but would reword one point: this has been happening since before Android, but Android has easily made the situation much worse.
300 years from now, after the fallout of some world war has cleared - a small group of survivors will come across this warehouse. The will open a container and pull out these tomes of knowledge, and wonder why the hell anyone would waste space, time, and money preserving books on Drupal 3 development and Intelligent Design. Yeah, thanks a lot future-past.
Wordpress is for blogging, and hands down that capability isn't close to matched by Drupal. If you want to do something other than blogging you should not be using Wordpress. Of course if you are doing something other than blogging and you need a CMS you should really do yourself a favor and look at solutions other than Drupal.
Rails will do everything in JSON for you with just a few extra lines (you basically just enable an extension). There are Rails based CMS's as well, such as Refinery. We actually just switched a project from Drupal to Refinery and JSON interaction was one of the reasons... you know other than Drupal being slow as carpet, buggy as hell, and generally just a huge pile of terrible code. Yeah, call me flamebait there but f* it - I hate Drupal and I'm loving Rails/Refinery.
I didn't mean as a regular practice, but occasionally there's those times when you just need to make a quick fix RIGHT NOW and it's those times in particular having a decent editor you are -used to using- is a good thing.
For actual development I run a full LAMP on my own box and work locally, and I use Git to push changes - when I'm comfortable with everything I'll merge the branch I developed on into master. If I screw up somehow and the production server chokes on the new code I just roll back. Lately I've been doing some Rails work (first time really and I'm loving it) so I'll actually just launch the rails/webrick server script without even dealing with Apache AND Rails has this great system where there is a dev branch you can work on separately from production.
But we were talking about editors, and it would seem we both like (g)Vim. You know, because it is f*ing radical. Rock on brother.
YES! Precisely what I though. Hell if you have SSH/Shell access to the server you're hosting on just throw up a screen/byobu session and open VIM in it and edit right there. There's even a ton of extensions/plug-ins for web development. Not to mention VIM has lots of pretty color schemes for syntax highlighting and looks great in a transparent terminal!
If you absolutely need graphical interaction there's GVIM and other variants as well.
I'd bet many of the things you are assuming were designed in the US and Europe were designed in places like Japan and Taiwan. It's obvious you know nothing about Asia. Just go to about any Asian country and you'll be quick to find store shelves packed with products NOT designed or invented in the US or Europe, and the products from the US and Europe will be things that aren't really all that great - like garlic peelers, microfiber towels, and plastic containers you can use to cook pasta in the microwave...
Look up "Flash-Aid". A lot of distros try to package flash in a funny way and end up leaving things behind during upgrades. Especially if you also install AIR. Particularly the Ubuntu Flash package is a terrible hack - you're better off grabbing the.deb directly form Adobe. But really, the Flash-Aid generated script will fix your flash problems in one shot and it's no hassle.
Then your boss should know that. The thing is in small companies the developers are often directly involved with their bosses but it seems you are not. If you can't trust him enough to simply ask about it then I doubt he trusts you that much.
Also getting equity is usually something that is reserved to people who have a high interest in seeing the company succeed. As a contractor it is sort of assumed you don't. Think about it from your bosses standpoint, he's put in money and taken risks and the profits he's seeing will help him expand and develop his company into what he wants it to be - and if the company fails he looses everything. You just get paid by the hour, if the company fails you find a new job and you don't loose anything, and the vision of how the company will develop is not your own vision. If you are willing to believe in the company vision and stick with it - even if the company were to go into the red and you had to work without pay for a year - then equity could be on the table.
And never think you are vital. You could be the best programmer in the world but if you have a crappy attitude you're out.
Well, it would seem you have been misinformed.
Yeah but you could use better libraries that are just as easy, like SFML: http://www.sfml-dev.org/
The opt-in SPAM from you shows up on the top of your free e-mail service, above all the other opt-in SPAM I get. I don't see how your SPAM could possibly be more important than other SPAM on your own service. This is unfair, and I call shenanigans. Now excuse me while I go and purchase some more coupons for massages and manicures.
I lived in America for a while as a kid, my father is a white American, so the whole racist thing makes even less sense. Due to my fathers work we also lived in Europe for a bit and I went to school there as well. I also have an Indian uncle. In the end I live in Japan and chose Japanese citizenship because I honestly think it is a better country than the US. I'm raising my children here because I feel that without a doubt the education is superior, and that's not just because of the layout it is because of the fundamental cultural concept of education and how that is implemented. It's not like there isn't proof Japan, and Asian countries as a whole do better - there is. Just look at international test scores and education rankings. And it's not like everyone in class is ethnically Asian either - I had schoolmates from Canada, Russia, Brazil, Australia and Israel throughout my school career in Japan and it's not like I was attending an international school either. Do people think we didn't benefit from the education here because we were a different color?
Just to clarify I studied Software Engineering at both institutions. And you do realize Japan is a country that has a very high level of freedom of expression and an emphasis on creativity is a big part of the culture, don't you? Perhaps you should compare the selection and quality of video games - those are both software and art.
My discrimination is by nationality, not race. And yes I was making a generalization based on personal experiences - I accept that there are many many exceptions to this.
No, I took programming classes at Stanford, and then I studied at HAL in Japan. The difference was very much the same as the difference between education in mathematics between American and Japan, both I have experienced. Americans just seem to jumble concepts together in some sort of linear path where to get from point A to C you absolutely must learn point B before C and after A.
For example, in mathematics in America you learn different equations for a line in different mathematical styles - algebra, geometry, etc. In Japan we learn all the equations for lines together at the same time. For programming in America you'll learn some method and then learn several algorithms that employ that method (learn loops and conditionals, then learn different types of sorts). In Japan we learned computing architecture including how things were stored in memory and collected and processed by the CPU, stored in the registers etc. while also learning assembler, doing algorithms with flow charts, and learning C. By learning all that in parallel I understood how the code I wrote in C would look in ASM, and how the ASM would translate to a list of binary instructions stored in memory, and how those instructions in memory were composed and how they would be sent through the machine. I came out of the first year at Stanford roughly able to code, I came out of the first year of HAL with a complete understanding of how to implement complex algorithms in C and how the compiled binary output of that C code would be processed by the machine.
Certainly different schools will teach differently, but it seems to me the general methodologies of teaching have different underlying paradigms. As for India, good schools in India are insanely difficult to get into because of limited space. To get into a good university in India the hurdles are significantly higher than those of say MIT. On top of that India has a very unique system of mathematics that can prove to be extremely impressive. Calculation code I would have to write down and spend time converting, breaking down and checking I have seen my Indian counterparts glance at and find errors in seconds. Certainly the Indian coders I have worked with would be the higher-level ones; the ones that have made it to Japan. By the same token I've yet to see an American that worked well in a group and didn't continually press their random ideas like they were be-all end-all solutions. Just personal experiences for sure, but if I were putting my own money down on foreign developers my past experiences would have an effect on my decisions.
Jina is a male name. And the arrogance you present in your post is just one of the reasons it can be excessively hard to work with American developers in any sort of team setting.
You may like to note I'm not a US citizen.
The recent Sony hacks were on unpatched Apache and PHP vulnerabilities. And no Japanese code isn't perfect, but the general coding methodology is much more efficient and realistic in my opinion.
Bullshit. Jina can code just as well as Johnny if not better, and he doesn't have the elitist "I'm always right because I studied design theory for four years" attitude. That's the problem.
I had played around with coding myself, but really learned first at Stanford. The thing is after returning to Japan I went to a specialty school that didn't even have an entrance exam - anyone can attend, and had to re-learn everything during the first year. I thought this would be worthless, but I quickly found out I had been taught how to code very poorly. You could easily draw parallels from programming education to math education in America vs math education in Japan or India.
I'm sure I'll get marked flamebait for all of this, but from my personal experiences both learning to code and working with other coders from America, Japan, and India I can tell you I'd probably never choose to partner with an American coder over an Indian or Japanese. Drop the attitudes and learn from those who in reality are doing it better than you.
Looks like someone is a sore looser.
I've coded in Python before, and it has quite a few issues. It's a decent language and it runs in a lot of places - but Ruby runs in all those same places and has a significantly larger array of really nice language features. Really popularity of a language isn't going to define how "good" it is, and more specifically how much better it will be for your application.
Oh, you forgot to mention about how sometimes char is unsigned on ARM as well as other bizarre anomalies. As someone who was tasked with making some very complex code very efficient on an ARM board I can personally tell you nobody is getting anywhere until the problems Suiggy pointed out and quite a few more are actually fixed in GCC/G++/Binutils.
I totally agree with you, but would reword one point: this has been happening since before Android, but Android has easily made the situation much worse.
300 years from now, after the fallout of some world war has cleared - a small group of survivors will come across this warehouse. The will open a container and pull out these tomes of knowledge, and wonder why the hell anyone would waste space, time, and money preserving books on Drupal 3 development and Intelligent Design. Yeah, thanks a lot future-past.
Wordpress is for blogging, and hands down that capability isn't close to matched by Drupal. If you want to do something other than blogging you should not be using Wordpress. Of course if you are doing something other than blogging and you need a CMS you should really do yourself a favor and look at solutions other than Drupal.
Rails will do everything in JSON for you with just a few extra lines (you basically just enable an extension). There are Rails based CMS's as well, such as Refinery. We actually just switched a project from Drupal to Refinery and JSON interaction was one of the reasons... you know other than Drupal being slow as carpet, buggy as hell, and generally just a huge pile of terrible code. Yeah, call me flamebait there but f* it - I hate Drupal and I'm loving Rails/Refinery.
If only I had mod points I would give you a "+1 Damn Fucking Right".
I didn't mean as a regular practice, but occasionally there's those times when you just need to make a quick fix RIGHT NOW and it's those times in particular having a decent editor you are -used to using- is a good thing.
For actual development I run a full LAMP on my own box and work locally, and I use Git to push changes - when I'm comfortable with everything I'll merge the branch I developed on into master. If I screw up somehow and the production server chokes on the new code I just roll back. Lately I've been doing some Rails work (first time really and I'm loving it) so I'll actually just launch the rails/webrick server script without even dealing with Apache AND Rails has this great system where there is a dev branch you can work on separately from production.
But we were talking about editors, and it would seem we both like (g)Vim. You know, because it is f*ing radical. Rock on brother.
YES! Precisely what I though. Hell if you have SSH/Shell access to the server you're hosting on just throw up a screen/byobu session and open VIM in it and edit right there. There's even a ton of extensions/plug-ins for web development. Not to mention VIM has lots of pretty color schemes for syntax highlighting and looks great in a transparent terminal!
If you absolutely need graphical interaction there's GVIM and other variants as well.
It's obvious you either have absolutely no idea how many things were invented in Japan, Korea, and even China or are just in complete denial.
I'd bet many of the things you are assuming were designed in the US and Europe were designed in places like Japan and Taiwan. It's obvious you know nothing about Asia. Just go to about any Asian country and you'll be quick to find store shelves packed with products NOT designed or invented in the US or Europe, and the products from the US and Europe will be things that aren't really all that great - like garlic peelers, microfiber towels, and plastic containers you can use to cook pasta in the microwave...
Look up "Flash-Aid". A lot of distros try to package flash in a funny way and end up leaving things behind during upgrades. Especially if you also install AIR. Particularly the Ubuntu Flash package is a terrible hack - you're better off grabbing the .deb directly form Adobe. But really, the Flash-Aid generated script will fix your flash problems in one shot and it's no hassle.
Then your boss should know that. The thing is in small companies the developers are often directly involved with their bosses but it seems you are not. If you can't trust him enough to simply ask about it then I doubt he trusts you that much.
Also getting equity is usually something that is reserved to people who have a high interest in seeing the company succeed. As a contractor it is sort of assumed you don't. Think about it from your bosses standpoint, he's put in money and taken risks and the profits he's seeing will help him expand and develop his company into what he wants it to be - and if the company fails he looses everything. You just get paid by the hour, if the company fails you find a new job and you don't loose anything, and the vision of how the company will develop is not your own vision. If you are willing to believe in the company vision and stick with it - even if the company were to go into the red and you had to work without pay for a year - then equity could be on the table.
And never think you are vital. You could be the best programmer in the world but if you have a crappy attitude you're out.