HN user

stephenmm

54 karma

Principal Hardware Engineer at Oracle Labs

Posts0
Comments45
View on HN
No posts found.

The executives and board members are not delusional. According to legal precedent set by Dodge v. Ford Motor Co, a 1919 decision that held that "A business corporation is organized and carried on primarily for the profit of the stockholders. The powers of the directors are to be employed for that end. The discretion of directors is to be exercised in the choice of means to attain that end, and does not extend to a change in the end itself, to the reduction of profits, or to the non-distribution of profits among stockholders in order to devote them to other purposes..." from https://en.wikipedia.org/wiki/Dodge_v._Ford_Motor_Co.

BTW, I agree with you that it is gross but thems the rules. So if we extend this logic we need to convince the corporation that it is not in there financial interest to continue with the status-quo.

To me this is exactly the problem of our times and should not be trivialized. Were there too few gatekeepers of news in the past? Maybe, but the "new" problem is that it has become too efficient (IMO) to spread misinformation while peoples ability and tolerance to spend time on researching the facts has diminished. To say it another way, misinformation/obfuscation/misdirection are not new but the scale of it is and it is critical for us to come up with better solutions to deal with it than we have today. Our climate and our democracies depend on it.

I was a little skeptical of take home coding exams but the more interviewing I do it seems to be a pretty efficient way to screen candidates as it is less stressful than live coding and more realistic "simulation" of the work they will do. It also allows you to deep dive into their thought process without having to worry about semicolons.

A persons ability to think through a problem and communicate it clearly will get them 75% through the hiring process in my books. (Another ~10% is curiosity).

Nice work! If I could make one suggestion it would be to use hex instead of decimal. It would make the numbers easier to remember (shorter) and I think it would be easier to recognize patterns (Ie. whole scale is 0x333 and major scale 0xAB3).

Agreed. My neighbor (a Mexican national in the U.S.) who has successfully started many companies is looking for a place in Canada this week. His moving will be a great loss to the U.S. economy and innovation.

Actually there is already a Scala version that is well defined. From the website https://chisel.eecs.berkeley.edu/ 'Chisel is an open-source hardware construction language developed at UC Berkeley that supports advanced hardware design using highly parameterized generators and layered domain-specific hardware languages.'

Not sure why they wouldn't use it instead.

Not sure but I bet that ARM is starting to pay it some attention!

The great thing about being open is it allows academics and inventors to try out new ideas and have the ISA and associated "backend" flows just work without the worry of having to pay for licenses.

I could retire today and be very comfortable for the remainder of my days (I am 41) but man would life get boring. Even if I work on projects I haven't had time for and travelled to places I wanted to go there is still something about working day in and day out, with a sense of urgency and with a group of people to make something greater than you could do on your own that leads to a sense of purpose. I also think that if you are spending that much time covering your arse you are working for the wrong company. You should revel in doing quality work not in covering your arse.

I live in Austin and they literally just yesterday marked up my yard where the fiber is supposed to go. Does anyone know if they will finish the job or am I left out to dry here?

Shenzhen I/O 10 years ago

Looks interesting but its not clear to me what it is... Anyone have more noob friendly introduction?

I like to see this stuff (seems like they should have had this earlier) but to me the real market shifting is less about performance and much more about preformance/watt and unit pricing. If you can push the boundaries on those two areas and still make it easy to hack then I think you have something that could push innovation to a new level. Still it is great to see this!

They did adopt ARM earlier than most and had a license for it that would allow them to even make innovations of the ARM core like many of the current successful chip developers but they were not able to create great comms chips like they were able to do with PC chips. I believe this was due to there culture more than anything.

They made several attempts (http://www.cnet.com/news/intel-sells-off-communications-chip...) but I think Intel has a huge cultural problem that does not allow for true innovation outside of core competencies. I worked for the Marvell group and while Intel did not know how to be nimble Marvell had there own issues which is in part (IMHO) why blackberry lost its leadership position. But the biggest problem with Intel is the culture as you are truly just a cog in the wheel there. Just my $.02

I am sort of new to this stuff but I believe Django essentially does this correctly as long as you have your site under version control. Although having a DB instance for each developer seems a little bit tricky to me but that may just be my inexperience.

They should have made the charge port in the back center of the car. Then while driving along a charging vehicle with a snake on the front would drive up behind and charge you up! Now that I would pay to see. You could even make it a detachable accessory on all electric cars so any car could give any other car a mid-flight boost. The future is bright and potentially very funny.

Actually this is the area that I am most interested in. I am responsible for writing SystemC models of our designs so that firmware/software guys are able to work in parallel with RTL development but it takes me some time to create the models and get the timing reasonably equivalent (AT in SystemC speak) to the RTL. If I had a flow were the same source could generate cycle accurate models AND verilog this might be an acceptable answer and allow us to develop SW/FW much more quickly.

In my world even though hardware takes an extraordinarily long time the FW/SW is still the long poll in developing complex systems and anything that shortens the time to $$$ in the door we should probably be looking into.

I have some of the same concerns and would like to see someone from industry who has actually done it before I spend much more time on it. My additional question is then how did the academics do it? There are some tools that negate some/most of the need for gate sims but at my company we still do not ship without SOME gate sims.

Chisel is potentially a revolution in hardware design and I am following it intently but I have not heard of anyone creating an actual chip from a standard fab as of yet. I am trying to make an argument for trying this at my work but I think until we get some more feedback from people in industry it may be too risky of an endeavour. It would be great if you would be willing to share your experiences or know of some papers that would help me build an argument for trying it out.

C99 tricks 11 years ago

Okay, so as someone who is ramping up on C where would I go to learn all these common patterns? I could start going through github repos and start reading code but this seems very inefficient and I might pick up something that is actually a bad technique.

C99 tricks 11 years ago

Yes, I have and I found this was useful. Would like more sites like this or a central location for standard tricks which are tagged as being C99 or GNU specific.