rbanffy

โœจย Seasoned software developer, proficient in Python, Java. Less proficient in Ruby and Lisp. A bit rusty in C and C++. Learning Erlang very slowly. Also a computer collector and restorer, lover of 8-bit computers, mainframes and interesting Unix workstations.

email: username at that google mail thing

http://about.me/rbanffy

https://linkedin.com/in/ricardobanffy

[ my public key: https://keybase.io/rbanffy; my proof: https://keybase.io/rbanffy/sigs/HtF1uAf_RNpwIkNP1-YGWP_-3doWV6S5Cc1KywXeLYo ]

๐Ÿ“… Joined in 2008

๐Ÿ”ผ 188,500 Karma

โœ๏ธ 62,207 posts

๐ŸŒ€
15 latest posts

Load

๐Ÿ‘คrbanffy๐Ÿ•‘1h๐Ÿ”ผ1๐Ÿ—จ๏ธ0

(Replying to PARENT post)

> I miss doing firmware engineering.

I remember my Apple II days (different platform, similarly constrained environment) where every game had a hard real-time multitasking core under all the code. In the Apple II it was particularly critical, because you didn't have programmable sound generators - you had to programmatically change the voltage of the speaker. If you were really crazy, you could do PWM and expect the electronics of the board would coerce your output square wave into something pleasant.

It never worked well, but it was still super cool.

๐Ÿ‘คrbanffy๐Ÿ•‘2h๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

> how many people in software seemingly loathe their own profession

There will always be people who work to pay the bills, not to answer some inner call. I am happy - don't tell my boss, but I would do my work for free, including meeting users and extracting requirements (some colleagues say I'd be a master interrogator in another universe).

๐Ÿ‘คrbanffy๐Ÿ•‘2h๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

> that software in a hardware org is a bit of a second class citizen

I noticed that with mainframes and banks.

IBM makes some really amazing hardware at the very top of the market, but the companies who own those machines don't seem to think any competitive advantage can come from them - they are the cost of doing business. Because of that, the mainframe teams are often neglected.

I would even be happy to write code on the least sexy language ever invented, COBOL, just so it could run on the sexiest hardware ever built.

๐Ÿ‘คrbanffy๐Ÿ•‘2h๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

It might be related to patent portfolios. AMD might be reluctant to pursue something that can step on Nvidia's minefield. OTOH, you mention developer experience, and it'd be wonderful to have something less developer hostile than CUDA.

I remember my feelings when I learned how to use the Cell's SPUs and how much I didn't want to touch it with a barge pole after that.

๐Ÿ‘คrbanffy๐Ÿ•‘2h๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

> despite having a significantly higher barrier to entry in engineering difficulty and technical knowledge

RF engineering, in particular, is punishing. The subject is viciously hard (you think shared mutable state is hard? Ha!) and, as people pointed out, for most companies, hardware engineering is considered a cost sink, not a revenue driver, something to be avoided if possible. The only parts where it's not is where companies do vertical integration instead of external suppliers.

๐Ÿ‘คrbanffy๐Ÿ•‘2h๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

The fifth grade in me salutes the fifth grade in you.
๐Ÿ‘คrbanffy๐Ÿ•‘6h๐Ÿ”ผ0๐Ÿ—จ๏ธ0
๐Ÿ‘คrbanffy๐Ÿ•‘1d๐Ÿ”ผ2๐Ÿ—จ๏ธ2
๐Ÿ‘คrbanffy๐Ÿ•‘1d๐Ÿ”ผ1๐Ÿ—จ๏ธ0
๐Ÿ‘คrbanffy๐Ÿ•‘1d๐Ÿ”ผ2๐Ÿ—จ๏ธ0
๐Ÿ‘คrbanffy๐Ÿ•‘1d๐Ÿ”ผ2๐Ÿ—จ๏ธ0
๐Ÿ‘คrbanffy๐Ÿ•‘1d๐Ÿ”ผ1๐Ÿ—จ๏ธ0