A Minute with Brendan

aminutewithbrendan.com · Personal blog · on HN since 2010

Short podcast episodes in which Brendan Eich, creator of JavaScript and Mozilla co-founder, discusses JavaScript, Rust, and browser technology.

What HN saysCommenters recommend it as short, insightful audio on recent JavaScript topics, and link it for Eich's explanation of why Rust was created.
25HN people shared it
18linked it in comments
14stories submitted
210story points
14 years agolast shared
2010people per year2026

Most-shared posts

  1. 1
    Discussing a bytecode standard in browsers
    8 people · 37 points · first shared 2010 · 16 comments on HN
  2. 2
    A Minute With Brendan Eich
    5 people · 48 points · first shared 2010 · 10 comments on HN
  3. 3
    /be Discusses The Rust Programming Language
    3 people · 20 points · first shared 2010 · 6 comments on HN
  4. 4
    JS Prototypal Inheritance vs. Closure Pattern Comparison
    3 people · 2 points · first shared 2011 · discussion on HN
  5. 5
    Brendan Eich talks about the Future of JavaScript
    2 people · 2 points · first shared 2011 · discussion on HN
  6. 6
    Multithreaded JavaScript Discussion By Brendan Eich
    1 people · 41 points · first shared 2010 · 4 comments on HN
  7. 7
    We (Mozilla) Fight For the User
    1 people · 30 points · first shared 2011 · 5 comments on HN
  8. 8
    In-depth look at ECMA TC-39 Committee
    1 people · 12 points · first shared 2010 · 1 comments on HN
  9. 9
    The arguments Argument -- still the best JS podcast
    1 people · 6 points · first shared 2010 · discussion on HN
  10. 10
    Brendan Eich Discusses Crankshaft, JS Performance
    1 people · 6 points · first shared 2010 · discussion on HN
  11. 11
    The Near Future of JavaScript Benchmarking
    1 people · 3 points · first shared 2010 · discussion on HN
  12. 12
    Why JavaScript Doesn't Have Operators Yet?
    1 people · 2 points · first shared 2011 · discussion on HN
  13. 13
    Brendan Eich: Deep Dive on ES5 Modules (audio)
    1 people · 1 points · first shared 2010 · discussion on HN
  14. 14
    File.mp3
    1 people · first shared 2010
  15. 15
    Pages 20101025
    1 people · first shared 2010

What HN people wrote when they linked it

brandonkm · 2010-12-22
I've been enjoying the 'A minute with Brendan Eich' podcasts. They're short, insightful, and always about very recent technology topics surrounding JavaScript. http://www.aminutewithbrendan.com
grayrest · 2010-12-07
It's a tradeoff between compatibility with existing JS versus perf/capability enhancements. The ECMAScript committee goes back and forth on this topic. The biggest stride in that direction was strict mode, which is intended to catch most of the low hanging fruit. I know Brendan Eich has mentioned a number of things that could change to get the language faster. I don't, however, know if I read it all in one place or I'm combining nultiple one-off examples. I'm not confident enough in my memory to write out a probably incorrect list of things I remember. Here's a list of the various things I've read from Brendan in case you're interested in tracking it down: http://lambda-the-ultimate.org/node/3851#comment-57671 This is the LtU thread my previous comment referred to. It's a large (and fantastic!) thread, but I believe that comment and children are the most direct comments back and forth between Mike and Brendan. Andreas Gal is also on the thread and from Mozilla. http://www.aminutewithbrendan.com/ Brendan's weekly JS podcast. They're relatively accessible and generally cover a lot of area. A good way to get in the language zeitgeist. http://brendaneich.com/ Brendan's blog, mostly focuses on ES Harmony stuff and Mozilla specific topics.
markerdmann · 2012-01-23
In case you're wondering why we need another programming language, this short audio clip from Brendan Eich is great: http://www.aminutewithbrendan.com/pages/20101206 "With Rust, what Graydon has been trying to do is focus on safety and also on you could say concurrency -- the actor model which I've spoken about recently - and the two are related in subtle ways."
kirbysayshi · 2012-03-15
Brendan Eich has talked about why bytecode + VM is a bad idea for a browser: http://www.aminutewithbrendan.com/pages/20101122 If you really want a VM, it already exists. It's called JavaScript, assembly language of the web. I would hate for sites to start saying, "Requires the PyJSVM v0.8 or better to function, download it now!" EDIT: in hindsight, this post was careless. I was wrong about the "PyJSVM" point, and I posted the minutewithbrendan link to provide commentary, not "Eich said it, so it must be true." What I should have said: JavaScript is so widely used today, that anything that comes along purporting to be better (such as bytecode, Dart, whatever) must be so much better as to provide a clear reason for developers and users. If it's just "better", then JS will remain dominant because it's good enough. Therefore, it makes sense to target JS from other langs. It's definitely not getting slower, and we're on the cusp of some great APIs!
TheZenPsycho · 2013-02-17
Actually I missed this before. Javascript runtimes are /not/ VMs- I don't think I've ever seen a javascript engine use a virtual machine. Ever. Do you have evidence of this? (unless you mean in the sense that asm.js is treating the javascript runtime, as though it were a VM) as for arguments against bytecode VM's, how about http://www.dartlang.org/articles/why-not-bytecode/ http://www.aminutewithbrendan.com/pages/20101122 http://www.hanselman.com/blog/JavaScriptIsAssemblyLanguageForTheWebPar… Basically it comes down to this: It's easier and way more efficient to secure an untrusted program using a language grammar rather than a "bytecode verifier" and a few other things. your comments about Java and the DOM are demonstrable untrue http://docs.oracle.com/javase/tutorial/deployment/applet/manipulatingD…
skatepark · 2013-02-15
> An alternate explanation that doesn't involve a fantasy world where Brendan Eich issues oppressive decrees from his throne of skulls ... Eich is the CTO and sets the technical direction for one of the four major browsers. The browsers can only move forward standards in cooperative with one another. This isn't a fantasy world. > Maybe Mozilla dislikes NaCL because there's actually a lot wrong with it? Then maybe they could propose a solution to the problem other than adding more JavaScript? Mozilla also dislikes standardized bytecode and virtual machines: http://www.aminutewithbrendan.com/pages/20101122
BrendanEich · 2012-04-15
http://news.ycombinator.com/item?id=1893686 Mentioned in http://www.aminutewithbrendan.com/pages/20101122. JS is becoming the compiler target "bytecode", without needing verifiers or new and complex standards to be adopted by multiple browser vendors. JS has gaps as a target language, for sure. We are working on filling them (e.g. 64-bit and other int types). These are easy bugs to fix compared to creating a new, portable, and future-friendly bytecode standard in addition to keeping up with a competitive JS engine. Since JS is incumbent, it's hard for any browser vendor to justify a new thing with zero users at first, and too much risk of non-standardization or JVML-like albatross status.
gkanai · 2011-10-21
1. Mozilla is working on this (Boot2Gecko); details here http://www.aminutewithbrendan.com/pages/20111019 and here https://wiki.mozilla.org/B2G
mbrubeck · 2011-09-10
Brendan has previously talked about some obstacles to a bytecode/VM-level specification, and some advantages of specifying the browser language at the source level rather than at the bytecode level: http://news.ycombinator.com/item?id=1893686 (see comments by BrendanEich and others) http://www.aminutewithbrendan.com/pages/20101122 http://www.hanselman.com/blog/JavaScriptIsAssemblyLanguageForTheWebPar…
hanifvirani · 2011-03-31
For those who are interested, here's a 9 minute audio where Brendon Eich talks about new programming languages and Rust: http://www.aminutewithbrendan.com/pages/20101206.
jashkenas · 2011-03-19
As always, munificent is right on the money. The "closure pattern" is one of the most serious JavaScript anti-patterns -- it doesn't make much of a difference in tiny scripts, but for any decent-size JavaScript application, it can hurt performance terribly, especially regarding memory use. For example, benchmarking the creation of 1 million objects, each with 10 member functions, in both the prototypal style and the closure style (in Chrome): 1 million prototypal objects: Brief pause, 32.4 MB 1 million closure objects: Minutes wait, 368.1 MB If you're doing object-oriented code in JS, please use the "prototype" property, like the language is designed to do. For more info, here's Brendan Eich on the subject: http://www.aminutewithbrendan.com/pages/20110216
mrspeaker · 2011-03-10
"function" will be gone soon enough - replaced (ok, augmented) in the next version of JS with "#" - so you'll be able to write: #(x) { x * x } instead of function(x){ return x * x; } http://brendaneich.com/2011/01/harmony-of-my-dreams/ (He indicates that the function change will land in this ((very good)) podcast: http://www.aminutewithbrendan.com/pages/20110303)
azakai · 2010-12-12
Here's Brendan Eich (creator of JS) talking about something even simpler, a bytecode standard for JS in browsers, http://www.aminutewithbrendan.com/pages/20101122 and here is him talking on HN about JS vs Python, Lua etc. in browsers, http://news.ycombinator.com/item?id=1905155
dangoor · 2010-11-29
Actually, Brendan discussed that very topic recently: http://www.aminutewithbrendan.com/pages/20101122

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close