Although I usually code with vim and avr-gcc from the shell, I decided to modify the ArduinoISP code instead of writing an avrisp compatible programmer from scratch. I found out that despite the updated SPI code in 1.6, there's still some dumb stuff going on.
https://github.com/arduino/Arduino/issues/3666
Rhetorical question: does Marchese Banzi know what a code review is?what a poor issue you've logged there, man. Low.
Yes, not nice.
"From looking at your github account it seems you actually work for Arduino. I guess Marchese Banzi hires people with no more clue about writing good software than he does, hence the arduino core being the piece of shit it is...
... and I'm the fool for thinking I could help make it better..."
This thread is a brillant example of dunning-kruger.
Someone responds with a reasonable comment and you jump right to insults. Seems to me you're the sort of self-important jackass who drags most software projects down.
One of the problems with Banzi is that he thinks the open source is always better, but, trying to figure out his vision of "what is open", we discover he means that he is always open with other people's source code, especially sad with the customer care (that he gets almost for free)And most people are ignorant of the fact that the Arduino core is a copy of Wiring, which is based on MITs Processing language.
Despite Banzi's pleas to support Ardino, he hasn't shared any profits with Hernando's team or MIT.
If I were going to support anyone it would be Sparkfun, who designed and open sourced basic boards like the pro mini. Living outside of the US, the shipping cost from Sparkfun is prohibitive.
Living outside of the US, the shipping cost from Sparkfun is prohibitive.
This thread is a brillant example of dunning-kruger.
Someone responds with a reasonable comment and you jump right to insults. Seems to me you're the sort of self-important jackass who drags most software projects down.
I'm the unskilled one? You talk big but where's your code?
This thread is a brillant example of dunning-kruger.
Someone responds with a reasonable comment and you jump right to insults. Seems to me you're the sort of self-important jackass who drags most software projects down.
I'm the unskilled one? You talk big but where's your code?
Actually, it sounds more like English might not be your native language. Is that true? He never called you unskilled.
Fair enough, though I'd have assumed the "dunning-krudger" reference here to possibly indicate that you falsely believe you're in a position to respond the way you did.
Either way, you seem like you are likely supremely unpleasant to work with.
'm sure if you read the begin() code you'll see how stupid it is.
So who wants to write a better IDE/core? Any takers?
And most people are ignorant of the fact that the Arduino core is a copy of Wiring [by Hernando Barragán], which is based on MITs Processing language.
Quote'm sure if you read the begin() code you'll see how stupid it is.I didn't look at the begin() code. the bug report didn't explicitly mention any bug in begin().
Like the responses in the bug report said, the AVR has "weird" handling of SS; setting it as output doesn't seem too awful to me...
I don't think that "wiring" is based on "processing" except for the IDE. (Have you ever used Processing?) (and Processing isn't a "language" any more than "Arduino" is; it's Java with preprocessing and libraries...)
The Dunning–Kruger effect is a cognitive bias wherein relatively unskilled individuals suffer from illusory superiority, mistakenly assessing their ability to be much higher than is accurate. This bias is attributed to a metacognitive inability of the unskilled to accurately evaluate their own ability level. Conversely, highly skilled individuals may underestimate their relative competence, erroneously assuming that tasks that are easy for them are also easy for others.
[…]
About the other pins not being restored to the original state after end() is called, we'd better try to understand what people want to do with that pins after calling end(), so maybe it's better to open a thread on the mailing list first.
Dunning–Kruger
FIGJAM
you know I am skilled in AVR programming.
You previously mentioned that Arduino doesn't support reading/writing the eeprom. It looks like it does, at least from 1.6;
...Sarcasm aside, when I want to be nice I do things like donate to the Against Malaria Foundation.
www.againstmalaria.com
...Sarcasm aside, when I want to be nice I do things like donate to the Against Malaria Foundation.
www.againstmalaria.com
"... but sometimes I am not a jerk" is a funny excuse.
Massimo Banzi and the rest of the Arduino team did the impossible, bringing C/C++ and embedded programming to the masses and on the way creating a huge eco system of open source and affordable controllers and peripherals. For that reason they have my great respect even if they chose to design some aspects differently than I would.
(and he said that) - "to debug something you just need the serial print" - oh my goodness
Banzi has stolen the idea from a thesis of one of his student,
(and he said that) - "to debug something you just need the serial print" - oh my goodness'serial print'? 'debug'? If my code doesn't work I just go back to the source and fix it.
Since the Arduino is already connected to the PC via a serial port, wouldn't 'serial print' be the obvious way to debug it?
Arduino was designed for people who just want to write a routine and get it running with minimum hassle. No messing around with compilers and linkers, programmers, in circuit debuggers etc. It even creates the main loop for you. This is not a platform for 'serious' developers...
take credit for other people's work the way Banzi does.