Live data from Hacker News

Chirimen, a Firefox OS-Powered IoT Single-Board Computer Developed by Mozilla

mozopenhard.mozillafactory.org

31–40 of 135 posts

Re: Chirimen, a Firefox OS-Powered IoT Single-Board Computer Developed by Mozilla

#31

Earlier quoted context omitted.

I don't think it's an assumption. Just look at the contributions of some of the senior staff engineers such as Brad Fitzpatrick for GO, Jeff dean to name a few on their projects. I don't see any parallel at Mozilla who could rival them. Well, for really ambitious software projects, you really need someone who has tonnes of experience and can write really good code. Not to say that Mozilla doesn't have any, but I thin…

> Well, for really ambitious software projects, you really need someone who has tonnes of experience and can write really good code. Perhaps more important is permission to explore and invent and follow through.

How do you come to this conclusion?

Re: Chirimen, a Firefox OS-Powered IoT Single-Board Computer Developed by Mozilla

#34

Mozilla does so many things. I am afraid they loose their focus on one thing they could have done best. Make the best open source browser of the world. Look how they abandoned firefox OS phones. They shouldn't hope to become Google by doing almost everything Google does. Google is way bigger and has better Engineers.

The thing is, making "the best open source browser of the world" has never been a priority for Mozilla. Their stated goal has always been "to promote openness, innovation & opportunity on the Web".

The first thing they made was a web-browser, because they had all the pieces and all the people right there, they had a good idea how to do it, and because the biggest threat to openness, innovation and opportunity on the Web at the time was the dominance of Internet Explorer.

These days, Mozilla must be less focussed because there's no single dominant threat to focus on. There's things like video patent codecs, DRM, promoting HTTPS, the ever-increasing complexity of the browser stack, the enticing power of native mobile apps, the lack of an awesome funding model for freely-distributed content, the return of walled-garden content platforms...

They could focus on making Firefox awesome and abandon all the rest of those issues, then we'd have a nice browser but we might have a much less interesting and useful Internet to browse with it. I do not envy Mozilla's leadership in the slightest right now, they're making a bunch of very tough decisions and nobody will know if they did the right thing for maybe five or ten years.

Re: Chirimen, a Firefox OS-Powered IoT Single-Board Computer Developed by Mozilla

#35
post #10

Creating an entire HTML page structure just to get to the code because you need a tag? Oh god.

Exactly what I thought. I think they could even use the package.json-file approach of nodejs for defining an entry point for the program..

Re: Chirimen, a Firefox OS-Powered IoT Single-Board Computer Developed by Mozilla

#36

Earlier quoted context omitted.

I agree with your general point, but saying Google has better engineers is a bit of an assumption.

I don't think it's an assumption. Just look at the contributions of some of the senior staff engineers such as Brad Fitzpatrick for GO, Jeff dean to name a few on their projects. I don't see any parallel at Mozilla who could rival them. Well, for really ambitious software projects, you really need someone who has tonnes of experience and can write really good code. Not to say that Mozilla doesn't have any, but I thin…

Both Go and Jeff Dean's projects are meant for server-side work, so it is unsurprising that Mozilla is not a rival in this space.

However, it turns out they are heavily innovating in the same space as Go with their stunning work on Rust. Additionally, they are building world-class next-gen products with their work on Servo and Daala. Not to mention fantastic tools such as http://rr-project.org/.

I believe your assessment of Mozilla's engineering talent is inaccurate.

Re: Chirimen, a Firefox OS-Powered IoT Single-Board Computer Developed by Mozilla

#37

Earlier quoted context omitted.

I agree with your general point, but saying Google has better engineers is a bit of an assumption.

I don't think it's an assumption. Just look at the contributions of some of the senior staff engineers such as Brad Fitzpatrick for GO, Jeff dean to name a few on their projects. I don't see any parallel at Mozilla who could rival them. Well, for really ambitious software projects, you really need someone who has tonnes of experience and can write really good code. Not to say that Mozilla doesn't have any, but I thin…

I can't speak for Mozilla at large, but I've had the pleasure of witnessing both Mozilla's Rust and Servo teams at work and can assure you that they are at the top of their league. To pick just two examples, Alex Crichton is an unstoppable machine ricocheting around the compiler, standard libraries, package manager, various miscellaneous tooling, and dozens of libraries in the broader Rust ecosystem leaving patches in his wake (all while finding time to perform legendarily detailed code reviews); meanwhile, Patrick Walton is an awe-inspiring graphics programmer and browser engineer whom I am convinced is among the top five humans with back-to-front understandings of the CSS specification, and by now is likely the world's foremost expert on cross-browser CSS quirks and edge cases.

TL;DR: I'm a squeeing fanboy for a lot of the people in Mozilla Research.

Re: Chirimen, a Firefox OS-Powered IoT Single-Board Computer Developed by Mozilla

#38
post #10

Creating an entire HTML page structure just to get to the code because you need a tag? Oh god.

You don't need to create the whole page structure like in the example though. html, head and body tags are optional under certains conditions. [1]

I guess you could just write the example code like this :

  
  
  
  var v = 0;
  GPIO.getPort(196).then(
    function(port) {
      setInterval(toggleLight, 1000, port);
    }
  );
  function toggleLight(port){
    v = v ? 0 : 1;
    port.write(v);
  }
  
Just having the script tags would also probably works in most browsers but it wouldn't be standard compliant (if you care about it...).

[1] http://www.w3.org/TR/html-markup/

Re: Chirimen, a Firefox OS-Powered IoT Single-Board Computer Developed by Mozilla

#40
post #3

"Make Real Things with Browser Technologies" How is that better or so different than making real things in C ? What problem would it solve? I get that js got very popular thanks to browsers, but does that mean we should use js for everything? Seems like mozilla is just trying to salvage firefoxOS.

No compiling and linking required. Web and front end devs who are already familiar with JS can program IoT applications.
Post reply on HN