<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Node &amp; JavaScript - Medium]]></title>
        <description><![CDATA[Javascript is fun and so Node is fun! - Medium]]></description>
        <link>https://medium.com/node-js-javascript?source=rss----be01012eaf50---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Node &amp;amp; JavaScript - Medium</title>
            <link>https://medium.com/node-js-javascript?source=rss----be01012eaf50---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 15:32:17 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/node-js-javascript" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Make Node.js Core Bigger]]></title>
            <link>https://medium.com/node-js-javascript/make-node-js-core-bigger-97ca7ef62b77?source=rss----be01012eaf50---4</link>
            <guid isPermaLink="false">https://medium.com/p/97ca7ef62b77</guid>
            <category><![CDATA[nodejs]]></category>
            <category><![CDATA[javascript]]></category>
            <dc:creator><![CDATA[Mikeal Rogers]]></dc:creator>
            <pubDate>Thu, 12 Jan 2017 22:26:26 GMT</pubDate>
            <atom:updated>2017-01-12T23:47:54.578Z</atom:updated>
            <content:encoded><![CDATA[<p>In defense of a larger Node.js Core.</p><p>Node.js currently has the smallest standard library of any comparable platform. Combined with great ecosystem tooling like <a href="https://npmjs.org/">npm</a> this approach has been a huge success.</p><p>This success has created a culture in Node.js that is militant about small re-usable modules, a large ecosystem, and a small core. There’s even a fairly vocal push to make the <em>existing</em> Node.js Core surface area <strong>smaller</strong>.</p><p><a href="https://changelog.com/spotlight/6">Spotlight #6: &quot;Small Core&quot; - Keeping Node Core Small with Sam Roberts and Thomas Watson</a></p><p>Lost in the enthusiasm for our ecosystem is the role of what Node.js <em>did</em> include in its standard library played on <em>enabling</em> that ecosystem.</p><p>As new technologies emerge there continues to be a need for Node.js Core to set compatibility standards in order for our ecosystem to thrive.</p><h4>Not having require(‘http’) would have been a disaster.</h4><p>When Node.js started all comparable platforms had standards to connect an HTTP “server” to a “framework.”</p><p><a href="https://www.w3.org/CGI/">CGI</a> (Perl), <a href="https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface">WSGI</a> (Python), and <a href="https://en.wikipedia.org/wiki/Rack_%28web_server_interface%29">Rack</a> (Ruby) are all essentially the same thing, a way to remove the HTTP parsing from the API most developers will actually write their applications to: their web framework. This is particularly important for platforms with poor concurrency because they rely on external web servers (Apache, Nginx, etc) to manage incoming connections and related parsing.</p><p>When Node.js started in 2009 CommonJS had already defined similar standard for JavaScript called <a href="http://wiki.commonjs.org/wiki/JSGI">JSGI</a>. Support for this standard already existed in other JS platforms like Narwhal and there was pressure to implement it in Node.js as well.</p><p>Early Node.js contributor and future npm author <a href="https://github.com/isaacs">isaacs</a> put together a version of JSGI called <a href="https://github.com/isaacs/ejsgi">EJSGI</a> (Evented-JSGI) that was compatible with Node.js’ async concurrency model; but this wasn’t the route Node.js ended up taking.</p><p>Instead, Node.js went <strong>much farther</strong> than other platforms. Node.js essentially prescribed the “framework” layer of API and bundled it with the <strong>entire server implementation</strong>. While on the surface Node.js had a smaller total standard library that its contemporaries, it actually went much farther in what it did define.</p><h3>Frameworks can be ecosystem poison.</h3><p>Back in 2009, you could look at Ruby and Python and the multitude of web frameworks available for each and see what the problem was. A diversity of modules is only good for an ecosystem if they are actually compatible with one another. Since frameworks create their own vertical plugin systems they end up with component ecosystems that are incompatible with one another.</p><p>Node.js’ decision to define this layer inverted that trend, forcing a high level of compatibility between modules built for HTTP. When frameworks eventually did emerge they extended the standard API rather than creating entirely incompatible APIs of their own. This meant that most of the modules built for theses frameworks were compatible with one another and that modules written for the “standard” HTTP API worked with every framework.</p><p>A lot of attention is paid to the <strong>size</strong> of the Node.js ecosystem because it’s the largest in the world. Lost in our admiration over its size is the fact that those modules have the <strong>highest level of compatibility</strong> with one another compared to other platforms. That compatibility is all the result of standardized patterns defined by Node.js Core like Streams, Modules, error first callbacks, and to lesser recognized APIs like require(‘http’).</p><h3>Standards belong in Core.</h3><p>Maintaining the reference implementations of standards is a burden, there’s no doubt about that. Node.js Core’s stream library will always lag behind the one in npm. <em>But that doesn’t mean that it doesn’t belong in Core.</em></p><p>In order for standards to actually reach a critical mass of adoption in the ecosystem, in order for them to truly be relied upon, they have to be included in Core. There are great standards outside of Core in the Node.js ecosystem but none with enough adoption that they can be taken for granted.</p><p><a href="https://github.com/maxogden/abstract-blob-store">Abstract Blob Store</a> is a fantastic standard, one that I try to use whenever possible. While many influential Node.js developers conform to this standard it is nowhere near the point of adoption that it can always be relied upon. Several cloud services still don’t have an implementation and it’s nowhere near the point where service providers conform to it by default, in contrast to the standards defined by Node.js Core.</p><p>The reason we try to keep things out of Core is to encourage innovation in the ecosystem. Standardization is a process of <strong><em>discouraging</em></strong> a particular type of innovation that limits compatibility. Standardization requires that we de-value and discourage un-compliant innovation. Including these standards in Core discourages competitive standards in the ecosystem <strong>and that’s exactly what we want</strong>.</p><p>In the future we’ll want to add standard APIs for technologies like HTTP/2 because we’ll want to replicate the highly compatible ecosystem for HTTP/2 that we have for HTTP/1.1.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=97ca7ef62b77" width="1" height="1" alt=""><hr><p><a href="https://medium.com/node-js-javascript/make-node-js-core-bigger-97ca7ef62b77">Make Node.js Core Bigger</a> was originally published in <a href="https://medium.com/node-js-javascript">Node &amp; JavaScript</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A New Kind of Open Source]]></title>
            <link>https://medium.com/node-js-javascript/a-new-kind-of-open-source-2378d70cdb9d?source=rss----be01012eaf50---4</link>
            <guid isPermaLink="false">https://medium.com/p/2378d70cdb9d</guid>
            <category><![CDATA[nodejs]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[decentralized-web]]></category>
            <category><![CDATA[peer-to-peer]]></category>
            <dc:creator><![CDATA[Mikeal Rogers]]></dc:creator>
            <pubDate>Thu, 13 Oct 2016 22:59:45 GMT</pubDate>
            <atom:updated>2016-10-13T22:59:45.415Z</atom:updated>
            <content:encoded><![CDATA[<p>Join me in a new Open Source adventure 🎉</p><p>I’ve been doing Open Source for over a decade and I’ve never started a project quite like this.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/622/1*PPYEQEBH_KFuifS0EEdazg.gif" /></figure><p>On the surface, <a href="https://rollcall.audio/">Roll Call</a> is quite simple. <strong>Free calls for everyone in the world.</strong></p><p>With modern web technologies we should be able to make free audio calls to everyone in the world.</p><p>Since this technology is peer-to-peer, there should be little to no infrastructure cost.</p><p>That’s how it <em>should</em> be.</p><p>In reality, there isn’t a reliable project that accomplishes this. This problem also gets more complicated as we add some important additional requirements.</p><ul><li>People in countries that sanction censorship and block services should be able to access it reliably.</li><li>Third parties (like Governments) should not be able to track users or listen to calls.</li><li>Users should be able to record calls to produce new media like podcasts.</li></ul><p>Admittedly, <a href="https://rollcall.audio/">Roll Call</a> doesn’t accomplish all of this today, but what it <strong>does</strong> do today:</p><ul><li>Reliable audio-only calls between multiple participants.</li><li>Audio files can be dragged into the call window and played into the call. (This is super fun, you can see it work in the gif above, why have I never seen this before?)</li><li>Call recording is built-in, with podcast quality recording of every participants local audio sent continuously to the recorder.</li><li>Relies on almost no infrastructure, the application is quite literally hosted in <a href="https://github.com/mikeal/roll-call"><strong>gh-pages</strong> on GitHub</a>.</li></ul><p>Most of the open source work I’ve done has been on platforms and libraries for developers. In order for Roll Call to be successful it needs to be a product.</p><p>Open Source <strong>products</strong> are quite rare, especially in modern open source. Many of the lessons I’ve learned about how to manage and scale open source may not apply, but I’m excited to see how this all turns out. Needless to say, I’ll be experimenting along the way with different approaches to governance and contribution policies that are participatory but also product centric.</p><p>If the goals of this project are interesting, come join me 🙋</p><p>I’m terrible at many, many, skills necessary to make this project succeed. If you want a solid example, look at the current UI. I basically just pulled semantic-ui examples off the shelf 😜</p><p>If you have any questions, comments, suggestions, <a href="https://github.com/mikeal/roll-call">everything is on GitHub</a>, just log an issue.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2378d70cdb9d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/node-js-javascript/a-new-kind-of-open-source-2378d70cdb9d">A New Kind of Open Source</a> was originally published in <a href="https://medium.com/node-js-javascript">Node &amp; JavaScript</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Node.js News — September 18th]]></title>
            <link>https://medium.com/node-js-javascript/node-js-news-september-18th-c879f372abd7?source=rss----be01012eaf50---4</link>
            <guid isPermaLink="false">https://medium.com/p/c879f372abd7</guid>
            <category><![CDATA[nodejs]]></category>
            <category><![CDATA[javascript]]></category>
            <dc:creator><![CDATA[io.js]]></dc:creator>
            <pubDate>Fri, 25 Sep 2015 18:26:35 GMT</pubDate>
            <atom:updated>2015-09-25T18:26:34.899Z</atom:updated>
            <content:encoded><![CDATA[<p>Node.js v4.1.1 is released</p><h3>Node.js v4.1.1 Releases</h3><p>This week we have one release: <a href="https://nodejs.org/dist/v4.1.1/">Node.js v4.1.1</a>, complete changelog from previous releases can be found <a href="https://github.com/nodejs/node/blob/master/CHANGELOG.md">on GitHub</a>.</p><h3>Node.js v4.1.1 Notable changes</h3><ul><li><strong>buffer</strong>: Fixed a bug introduced in v4.1.0 where allocating a new zero-length buffer can result in the <em>next</em> allocation of a TypedArray in JavaScript not being zero-filled. In certain circumstances this could result in data leakage via reuse of memory space in TypedArrays, breaking the normally safe assumption that TypedArrays should be always zero-filled. (Trevor Norris) <a href="https://github.com/nodejs/node/pull/2931">#2931</a>.</li><li><strong>http</strong>: Guard against response-splitting of HTTP trailing headers added via <a href="https://nodejs.org/api/http.html#http_response_addtrailers_headers">response.addTrailers()</a> by removing new-line ([\r\n]) characters from values. Note that standard header values are already stripped of new-line characters. The expected security impact is low because trailing headers are rarely used. (Ben Noordhuis) <a href="https://github.com/nodejs/node/pull/2945">#2945</a>.</li><li><strong>npm</strong>: Upgrade to npm 2.14.4 from 2.14.3, see <a href="https://github.com/npm/npm/releases/tag/v2.14.4">release notes</a> for full details (Kat Marchán) <a href="https://github.com/nodejs/node/pull/2958">#2958</a></li><li>Upgrades graceful-fs on multiple dependencies to no longer rely on monkey-patching fs</li><li>Fix npm link for pre-release / RC builds of Node</li><li><strong>v8</strong>: Update post-mortem metadata to allow post-mortem debugging tools to find and inspect:</li><li>JavaScript objects that use dictionary properties (Julien Gilli) <a href="https://github.com/nodejs/node/pull/2959">#2959</a></li><li>ScopeInfo and thus closures (Julien Gilli) <a href="https://github.com/nodejs/node/pull/2974">#2974</a></li></ul><h3>Known issues</h3><p>See <a href="https://github.com/nodejs/node/labels/confirmed-bug">https://github.com/nodejs/node/labels/confirmed-bug</a> for complete and current list of known issues.</p><ul><li>Some problems with unreferenced timers running during beforeExit are still to be resolved. See <a href="https://github.com/nodejs/node/issues/1264">#1264</a>.</li><li>Surrogate pair in REPL can freeze terminal. <a href="https://github.com/nodejs/node/issues/690">#690</a></li><li>Calling dns.setServers() while a DNS query is in progress can cause the process to crash on a failed assertion.<a href="https://github.com/nodejs/node/issues/894">#894</a></li><li>url.resolve may transfer the auth portion of the url when resolving between two full hosts, see <a href="https://github.com/nodejs/node/issues/1435">#1435</a>.</li></ul><h3>Community Updates</h3><ul><li><a href="https://nodesource.com/blog/nsolid-enterprise-node-finally">NodeSource announced N|Solid</a>, “a platform built on Node.js and designed specifically for the unique needs of the enterprise” with a focus on insight, control and protection.</li><li><a href="http://nodeup.com/ninetyone">NodeUp nintyone</a> An Onboarding Show.</li></ul><p>If you have spotted or written something about Node.js, do come over to our <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and suggest it on the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><h3>Upcoming Events</h3><ul><li><a href="http://nodejsconf.it/">Node.js Italian Conference</a> tickets are on sale, October 10th at Desenzano — Brescia, Italy</li><li><a href="http://www.jsconf.co/">JSConf CO</a>, October 16th — 17th at Ruta N, Medellin, Colombia</li><li><a href="http://2015.empirenode.org/">EmpireNode</a>, October 23rd at New York, US.</li><li><a href="http://nodefest.jp/2015/">NodeFest</a>, November 7th at Tokyo, Japan</li><li><a href="http://nodevember.org/?utm_source=io.js+and+Node.js+News&amp;utm_medium=article">Nodevember</a>, November 14th — 15th at Nashville, Tennessee, US.</li><li><a href="https://ti.to/barcelonajs/nodeconf-barcelona-2015">NodeConf Barcelona</a>, November 21st at Barcelona, Spain</li><li><a href="http://events.linuxfoundation.org/events/node-interactive">Node.js Interactive</a>, December 8–9 at Portland, US.</li></ul><p>Have an event about Node.js coming up? You can put your events here through the <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and announce it in the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c879f372abd7" width="1" height="1" alt=""><hr><p><a href="https://medium.com/node-js-javascript/node-js-news-september-18th-c879f372abd7">Node.js News — September 18th</a> was originally published in <a href="https://medium.com/node-js-javascript">Node &amp; JavaScript</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Node.js News — September 11th]]></title>
            <link>https://medium.com/node-js-javascript/node-js-news-september-11th-f695fdcf64a?source=rss----be01012eaf50---4</link>
            <guid isPermaLink="false">https://medium.com/p/f695fdcf64a</guid>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[nodejs]]></category>
            <dc:creator><![CDATA[io.js]]></dc:creator>
            <pubDate>Fri, 18 Sep 2015 05:37:54 GMT</pubDate>
            <atom:updated>2015-09-18T05:37:54.546Z</atom:updated>
            <content:encoded><![CDATA[<p>Node.js v4.1.0 / io.js v3.3.1 are released</p><h3>Node.js v4.1.0 and io.js v3.3.1 Releases</h3><p>This week we have two releases: <a href="https://nodejs.org/dist/v4.1.0/">Node.js v4.1.0</a> and <a href="https://iojs.org/dist/v3.3.1/">io.js v3.3.1</a>, complete changelog from previous releases can be found <a href="https://github.com/nodejs/node/blob/master/CHANGELOG.md">on GitHub</a>.</p><h3>Node.js v4.1.0 Notable changes</h3><ul><li><strong>buffer</strong>:</li><li>Buffers are now created in JavaScript, rather than C++. This increases the speed of buffer creation (Trevor Norris) <a href="https://github.com/nodejs/node/pull/2866">#2866</a>.Buffer#slice() now uses Uint8Array#subarray() internally, increasing slice() performance (Karl Skomski)<a href="https://github.com/nodejs/node/pull/2777">#2777</a>.</li><li><strong>fs</strong>:</li><li>fs.utimes() now properly converts numeric strings, NaN, and Infinity (Yazhong Liu) <a href="https://github.com/nodejs/node/pull/2387">#2387</a>.</li><li>fs.WriteStream now implements _writev, allowing for super-fast bulk writes (Ron Korving) <a href="https://github.com/nodejs/node/pull/2167">#2167</a>.</li><li><strong>http</strong>: Fixed an issue with certain write() sizes causing errors when using http.request() (Fedor Indutny) <a href="https://github.com/nodejs/node/pull/2824">#2824</a>.</li><li><strong>npm</strong>: Upgrade to version 2.14.3, see <a href="https://github.com/npm/npm/releases/tag/v2.14.3">https://github.com/npm/npm/releases/tag/v2.14.3</a> for more details (Kat Marchán) <a href="https://github.com/nodejs/node/pull/2822">#2822</a>.</li><li><strong>src</strong>: V8 cpu profiling no longer erroneously shows idle time (Oleksandr Chekhovskyi) <a href="https://github.com/nodejs/node/pull/2324">#2324</a>.</li><li><strong>timers</strong>: #ref() and #unref() now return the timer they belong to (Sam Roberts) <a href="https://github.com/nodejs/node/pull/2905">#2905</a>.</li><li><strong>v8</strong>: Lateral upgrade to 4.5.103.33 from 4.5.103.30, contains minor fixes (Ali Ijaz Sheikh) <a href="https://github.com/nodejs/node/pull/2870">#2870</a>.</li><li>This fixes a previously known bug where some computed object shorthand properties did not work correctly (<a href="https://github.com/nodejs/node/issues/2507">#2507</a>).</li></ul><h3>io.js v3.3.1 Notable changes</h3><ul><li><strong>buffer</strong>: Fixed a minor errors that was causing crashes (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/2635">#2635</a>,</li><li><strong>child_process</strong>: Fix error that was causing crashes (Evan Lucas) <a href="https://github.com/nodejs/node/pull/2727">#2727</a></li><li><strong>crypto</strong>: Replace use of rwlocks, unsafe on Windows XP / 2003 (Ben Noordhuis) <a href="https://github.com/nodejs/node/pull/2723">#2723</a></li><li><strong>libuv</strong>: Upgrade from 1.7.3 to 1.7.4 (Saúl Ibarra Corretgé) <a href="https://github.com/nodejs/node/pull/2817">#2817</a></li><li><strong>node</strong>: Fix faulty process.release.libUrl on Windows (Rod Vagg) <a href="https://github.com/nodejs/node/pull/2699">#2699</a></li><li><strong>node-gyp</strong>: Float v3.0.3 which has improved support for Node.js and io.js v0.10 to v4+ (Rod Vagg) <a href="https://github.com/nodejs/node/pull/2700">#2700</a></li><li><strong>npm</strong>: Upgrade to version 2.14.3 from 2.13.3, includes a security update, see<a href="https://github.com/npm/npm/releases/tag/v2.14.2">https://github.com/npm/npm/releases/tag/v2.14.2</a> for more details, (Kat Marchán) <a href="https://github.com/nodejs/node/pull/2696">#2696</a>.</li><li><strong>timers</strong>: Improved timer performance from porting the 0.12 implementation, plus minor fixes (Jeremiah Senkpiel)<a href="https://github.com/nodejs/node/pull/2540">#2540</a>, (Julien Gilli) <a href="https://github.com/nodejs/node-v0.x-archive/pull/8751">nodejs/node-v0.x-archive#8751</a> <a href="https://github.com/nodejs/node-v0.x-archive/pull/8905">nodejs/node-v0.x-archive#8905</a></li></ul><h3>Known issues</h3><p>See <a href="https://github.com/nodejs/node/labels/confirmed-bug">https://github.com/nodejs/node/labels/confirmed-bug</a> for complete and current list of known issues.</p><ul><li>Some uses of computed object shorthand properties are not handled correctly by the current version of V8. e.g. [{ [prop]: val }] evaluates to [{}]. <a href="https://github.com/nodejs/node/issues/2507">#2507</a></li><li>Some problems with unreferenced timers running during beforeExit are still to be resolved. See <a href="https://github.com/nodejs/node/issues/1264">#1264</a>.</li><li>Surrogate pair in REPL can freeze terminal. <a href="https://github.com/nodejs/node/issues/690">#690</a></li><li>Calling dns.setServers() while a DNS query is in progress can cause the process to crash on a failed assertion.<a href="https://github.com/nodejs/node/issues/894">#894</a></li><li>url.resolve may transfer the auth portion of the url when resolving between two full hosts, see <a href="https://github.com/nodejs/node/issues/1435">#1435</a>.</li></ul><h3>Node.js Foundation Combines Node.js and io.js Into Single Codebase in New Release</h3><p>Node.js Foundation posts an entry about Node.js new release and introduction of Node Foundation. <a href="https://nodejs.org/en/blog/announcements/foundation-v4-announce/">The details are here</a></p><h3>Node.js Interactive</h3><p><a href="http://events.linuxfoundation.org/events/node-interactive">Node.js Interactive</a> is a new, annual, vendor-neutral conference for Node.js. It is being led by the newly formed Node.js Foundation.</p><h3>Community Updates</h3><ul><li>We <em>still</em> need a V8 maintainer for our LTS build! Head on over <a href="https://github.com/nodejs/LTS/issues/28">to GitHub</a> to see if the requirements match your capabilities.</li><li>According to <a href="https://raygun.io/blog/2015/09/nodejs-and-io-js-are-now-one/">Raygun blog</a>, Node.js v4.0.0 is 8% faster than Node.js v0.12.</li><li>Tony Pujals, evangelism WG member, posts an <a href="https://www.linkedin.com/pulse/node-v400-here-tony-pujals">entry about Node.js v4.0.0</a>, He discusses ES6 in Node.js v4.0.0, LTS, and SemVer.</li></ul><p>If you have spotted or written something about Node.js, do come over to our <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and suggest it on the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><h3>Upcoming Events</h3><ul><li><a href="http://nodejsconf.it/">Node.js Italian Conference</a> tickets are on sale, October 10th at Desenzano — Brescia, Italy</li><li><a href="http://www.jsconf.co/">JSConf CO</a>, October 16th — 17th at Ruta N, Medellin, Colombia</li><li><a href="http://2015.empirenode.org/">EmpireNode</a>, October 23rd at New York, US.</li><li><a href="http://nodefest.jp/2015/">NodeFest</a>, November 7th at Tokyo, Japan</li><li><a href="http://nodevember.org/?utm_source=io.js+and+Node.js+News&amp;utm_medium=article">Nodevember</a>, November 14th — 15th at Nashville, Tennessee, US.</li><li><a href="https://ti.to/barcelonajs/nodeconf-barcelona-2015">NodeConf Barcelona</a>, November 21st at Barcelona, Spain</li><li><a href="http://events.linuxfoundation.org/events/node-interactive">Node.js Interactive</a>, December 8–9 at Portland, US.</li></ul><p>Have an event about Node.js coming up? You can put your events here through the <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and announce it in the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f695fdcf64a" width="1" height="1" alt=""><hr><p><a href="https://medium.com/node-js-javascript/node-js-news-september-11th-f695fdcf64a">Node.js News — September 11th</a> was originally published in <a href="https://medium.com/node-js-javascript">Node &amp; JavaScript</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Node.js News — September 4th]]></title>
            <link>https://medium.com/node-js-javascript/node-js-news-september-4th-76537eb16d?source=rss----be01012eaf50---4</link>
            <guid isPermaLink="false">https://medium.com/p/76537eb16d</guid>
            <category><![CDATA[nodejs]]></category>
            <category><![CDATA[javascript]]></category>
            <dc:creator><![CDATA[io.js]]></dc:creator>
            <pubDate>Sun, 13 Sep 2015 20:57:54 GMT</pubDate>
            <atom:updated>2015-09-13T20:57:53.999Z</atom:updated>
            <content:encoded><![CDATA[<p>Node.js v4.0.0 is released</p><h3>Node.js v4.0.0</h3><p>This week is the most historical week. Finally we have released Node.js v4.0.0(stable). Thanks to the every Node/io.js collaborator. This Node.js is the most stable Node ever. We have reviewed all of patches and the state of the test suite is more stable and there are more active contributors in new Node.</p><p>We would like to talk about this news, changes, features. But currently we don’t have so much spaces and times. We hope that Node community will post more blog entries or more news.</p><h3>Node.js v4.0.0 Notable changes</h3><p>This list of changes is relative to the last io.js v3.x branch release, v3.3.0. Please see the list of notable changes in the v3.x, v2.x and v1.x releases for a more complete list of changes from 0.12.x. Note, that some changes in the v3.x series as well as major breaking changes in this release constitute changes required for full convergence of the Node.js and io.js projects.</p><ul><li><strong>child_process</strong>: ChildProcess.prototype.send() and process.send() operate asynchronously across all platforms so an optional callback parameter has been introduced that will be invoked once the message has been sent, i.e. .send(message[, sendHandle][, callback]) (Ben Noordhuis) <a href="https://github.com/nodejs/node/pull/2620">#2620</a>.</li><li><strong>node</strong>: Rename “io.js” code to “Node.js” (cjihrig) <a href="https://github.com/nodejs/node/pull/2367">#2367</a>.</li><li><strong>node-gyp</strong>: This release bundles an updated version of node-gyp that works with all versions of Node.js and io.js including nightly and release candidate builds. From io.js v3 and Node.js v4 onward, it will only download a headers tarball when building addons rather than the entire source. (Rod Vagg) <a href="https://github.com/nodejs/node/pull/2700">#2700</a></li><li><strong>npm</strong>: Upgrade to version 2.14.2 from 2.13.3, includes a security update, see<a href="https://github.com/npm/npm/releases/tag/v2.14.2">https://github.com/npm/npm/releases/tag/v2.14.2</a> for more details, (Kat Marchán) <a href="https://github.com/nodejs/node/pull/2696">#2696</a>.</li><li><strong>timers</strong>: Improved timer performance from porting the 0.12 implementation, plus minor fixes (Jeremiah Senkpiel)<a href="https://github.com/nodejs/node/pull/2540">#2540</a>, (Julien Gilli) <a href="https://github.com/nodejs/node-v0.x-archive/pull/8751">nodejs/node-v0.x-archive#8751</a> <a href="https://github.com/nodejs/node-v0.x-archive/pull/8905">nodejs/node-v0.x-archive#8905</a></li><li><strong>util</strong>: The util.is*() functions have been deprecated, beginning with deprecation warnings in the documentation for this release, users are encouraged to seek more robust alternatives in the npm registry, (Sakthipriyan Vairamani)<a href="https://github.com/nodejs/node/pull/2447">#2447</a>.</li><li><strong>v8</strong>: Upgrade to version 4.5.103.30 from 4.4.63.30 (Ali Ijaz Sheikh) <a href="https://github.com/nodejs/node/pull/2632">#2632</a>.</li><li>Implement new TypedArray prototype methods: copyWithin(), every(), fill(), filter(), find(),findIndex(), forEach(), indexOf(), join(), lastIndexOf(), map(), reduce(), reduceRight(),reverse(), slice(), some(), sort(). See <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray</a> for further information.Implement new TypedArray.from() and TypedArray.of() functions. See <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray</a> for further information.Implement arrow functions, see <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions</a> for further information.Full ChangeLog available at <a href="https://github.com/v8/v8-git-mirror/blob/4.5.103/ChangeLog">https://github.com/v8/v8-git-mirror/blob/4.5.103/ChangeLog</a></li></ul><h3>Known issues</h3><p>See <a href="https://github.com/nodejs/node/labels/confirmed-bug">https://github.com/nodejs/node/labels/confirmed-bug</a> for complete and current list of known issues.</p><ul><li>Some uses of computed object shorthand properties are not handled correctly by the current version of V8. e.g. [{ [prop]: val }] evaluates to [{}]. <a href="https://github.com/nodejs/node/issues/2507">#2507</a></li><li>Some problems with unreferenced timers running during beforeExit are still to be resolved. See <a href="https://github.com/nodejs/node/issues/1264">#1264</a>.</li><li>Surrogate pair in REPL can freeze terminal. <a href="https://github.com/nodejs/node/issues/690">#690</a></li><li>Calling dns.setServers() while a DNS query is in progress can cause the process to crash on a failed assertion.<a href="https://github.com/nodejs/node/issues/894">#894</a></li><li>url.resolve may transfer the auth portion of the url when resolving between two full hosts, see <a href="https://github.com/nodejs/node/issues/1435">#1435</a>.</li></ul><h3>Node.js v4.0.0(stable) entry is posted</h3><ul><li>We have posted <a href="https://nodejs.org/en/blog/release/v4.0.0/">Node v4.0.0</a> entry. This entry has more details about Node.js v4.0.0.</li></ul><h3>We are creating the list of modules that currently do not work with Node.js v4.0.0</h3><ul><li>We are listing modules that do not work with Node.js v4.0.0, If you have some troubles in your modules with Node.js v4.0.0, please provide information in this <a href="https://github.com/nodejs/node/issues/2798">issue</a>.</li></ul><h3>Community Updates</h3><ul><li>We <em>still</em> need a V8 maintainer for our LTS build! Head on over <a href="https://github.com/nodejs/LTS/issues/28">to GitHub</a> to see if the requirements match your capabilities.</li><li>Jeremiah Senkpiel, Node TSC member, has introduced Node.js v4.0.0 deeply. Please check <a href="https://medium.com/@nodesource/node-js-v4-0-0-node-at-its-best-54a93fd2e0c6">this blog</a></li><li>Daniel Khan posted the entry about Node.js v4.0 performance, features and LTS. His entry will help your <a href="http://apmblog.dynatrace.com/2015/09/05/all-you-need-to-know-about-node-js-4-0/">migration</a>.</li></ul><p>If you have spotted or written something about Node.js and io.js, do come over to our <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and suggest it on the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><h3>Upcoming Events</h3><ul><li><a href="http://nodejsconf.it/">Node.js Italian Conference</a> tickets are on sale, October 10th at Desenzano — Brescia, Italy</li><li><a href="http://2015.empirenode.org/">EmpireNode</a>, October 23rd at New York, US.</li><li><a href="http://www.jsconf.co/">JSConf CO</a>, October 16th — 17th at Ruta N, Medellin, Columbia</li><li><a href="http://nodefest.jp/2015/">NodeFest</a>, November 7th at Tokyo, Japan</li><li><a href="http://nodevember.org/?utm_source=io.js+and+Node.js+News&amp;utm_medium=article">Nodevember</a>, November 14th — 15th at Nashville, Tennessee, US.</li><li><a href="https://ti.to/barcelonajs/nodeconf-barcelona-2015">NodeConf Barcelona</a>, November 21st at Barcelona, Spain</li></ul><p>Have an event about Node.js and io.js coming up? You can put your events here through the <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and announce it in the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=76537eb16d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/node-js-javascript/node-js-news-september-4th-76537eb16d">Node.js News — September 4th</a> was originally published in <a href="https://medium.com/node-js-javascript">Node &amp; JavaScript</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[io.js and Node.js Week of August 28th]]></title>
            <link>https://medium.com/node-js-javascript/io-js-and-node-js-week-of-august-28th-129b6b2f1be6?source=rss----be01012eaf50---4</link>
            <guid isPermaLink="false">https://medium.com/p/129b6b2f1be6</guid>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[nodejs]]></category>
            <dc:creator><![CDATA[io.js]]></dc:creator>
            <pubDate>Fri, 04 Sep 2015 07:13:42 GMT</pubDate>
            <atom:updated>2015-09-04T07:13:41.775Z</atom:updated>
            <content:encoded><![CDATA[<p>io.js v3.2.0/v3.3.0 and Node v4 evangelism, new.nodejs.org, nodefest/empirenode event.</p><h3>io.js 3.2 and 3.3 Releases</h3><p>This week we have two io.js releases: <a href="https://iojs.org/dist/v3.2.0/">v3.2.0</a> and <a href="https://iojs.org/dist/v3.3.0/">v3.3.0</a>, complete changelog from previous releases can be found <a href="https://github.com/nodejs/io.js/blob/master/CHANGELOG.md">on GitHub</a>.</p><h3>io.js v3.3.0 Notable changes</h3><ul><li><strong>build</strong>: Add a — link-module option to configure that can be used to bundle additional JavaScript modules into a built binary (Bradley Meck) <a href="https://github.com/nodejs/node/pull/2497">#2497</a></li><li><strong>docs</strong>: Merge outstanding doc updates from joyent/node (James M Snell) <a href="https://github.com/nodejs/node/pull/2378">#2378</a></li><li><strong>http_parser</strong>: Significant performance improvement by having http.Server consume all initial data from itsnet.Socket and parsing directly without having to enter JavaScript. Any ‘data’ listeners on the net.Socket will result in the data being “unconsumed” into JavaScript, thereby undoing any performance gains. (Fedor Indutny)<a href="https://github.com/nodejs/node/pull/2355">#2355</a></li><li><strong>libuv</strong>: Upgrade to 1.7.3 (from 1.6.1), see <a href="https://github.com/libuv/libuv/blob/v1.x/ChangeLog">ChangeLog</a> for details (Saúl Ibarra Corretgé) <a href="https://github.com/nodejs/node/pull/2310">#2310</a></li><li><strong>V8</strong>: Upgrade to 4.4.63.30 (from 4.4.63.26) (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/2482">#2482</a></li></ul><h3>io.js v3.2.0 Notable changes</h3><ul><li><strong>events</strong>: Added EventEmitter#listenerCount(event) as a replacement for EventEmitter.listenerCount(emitter, event), which has now been marked as deprecated in the docs. (Sakthipriyan Vairamani) <a href="https://github.com/nodejs/node/pull/2349">#2349</a></li><li><strong>module</strong>: Fixed an error with preloaded modules when the current working directory doesn’t exist. (Bradley Meck)<a href="https://github.com/nodejs/node/pull/2353">#2353</a></li><li><strong>node</strong>: Startup time is now about 5% faster when not passing V8 flags. (Evan Lucas) <a href="https://github.com/nodejs/node/pull/2483">#2483</a></li><li><strong>repl</strong>: Tab-completion now works better with arrays. (James M Snell) <a href="https://github.com/nodejs/node/pull/2409">#2409</a></li><li><strong>string_bytes</strong>: Fixed an unaligned write in the handling of UCS2 encoding. (Fedor Indutny) <a href="https://github.com/nodejs/node/pull/2480">#2480</a></li><li><strong>tls</strong>: Added a new — tls-cipher-list flag that can be used to override the built-in default cipher list. (James M Snell) <a href="https://github.com/nodejs/node/pull/2412">#2412</a> <em>Note: it is suggested you use the built-in cipher list as it has been carefully selected to reflect current security best practices and risk mitigation.</em></li></ul><h3>Known issues</h3><p>See <a href="https://github.com/nodejs/io.js/labels/confirmed-bug">https://github.com/nodejs/io.js/labels/confirmed-bug</a> for complete and current list of known issues.</p><ul><li>Some uses of computed object shorthand properties are not handled correctly by the current version of V8. e.g. [{ [prop]: val }] evaluates to [{}]. <a href="https://github.com/nodejs/node/issues/2507">#2507</a></li><li>Some problems with unreferenced timers running during beforeExit are still to be resolved. See <a href="https://github.com/nodejs/io.js/issues/1264">#1264</a>.</li><li>Surrogate pair in REPL can freeze terminal. <a href="https://github.com/nodejs/io.js/issues/690">#690</a></li><li>process.send() is not synchronous as the docs suggest, a regression introduced in 1.0.2, see <a href="https://github.com/nodejs/io.js/issues/760">#760</a>.</li><li>Calling dns.setServers() while a DNS query is in progress can cause the process to crash on a failed assertion.<a href="https://github.com/nodejs/io.js/issues/894">#894</a></li><li>url.resolve may transfer the auth portion of the url when resolving between two full hosts, see <a href="https://github.com/nodejs/io.js/issues/1435">#1435</a>.</li></ul><h3>We need Node.js v4 evangelists</h3><ul><li>Node.js v4 is released soon. We need evangelists for Node.js v4. If you have an interest to evangelize, provide your information in <a href="https://github.com/nodejs/node/issues/2633">this issue</a>.</li><li>Current members:</li><li>Fedor Indutny (<a href="https://github.com/indutny">@indutny</a>)</li><li>Yosuke Furukawa (<a href="https://github.com/yosuke-furukawa">@yosuke-furukawa</a>)</li><li>Sakthipriyan Vairamani (<a href="https://github.com/thefourtheye">@thefourtheye</a>)</li><li>Jackson Tian (<a href="https://github.com/JacksonTian">@JacksonTian</a>)</li><li>P.S.V.R (<a href="https://github.com/pmq20">@pmq20</a>)</li><li>James M Snell (<a href="https://github.com/pmq20">@pmq20</a>)</li><li>Mikeal Rogers (<a href="https://github.com/mikeal">@mikeal</a>)</li><li>Colin Ihrig (<a href="https://github.com/cjihrig">@cjihrig</a>)</li><li>Jeremiah Senkpiel (<a href="https://github.com/Fishrock123">@Fishrock123</a>)</li><li>Rich Trott (<a href="https://github.com/Trott">@Trott</a>)</li><li>Julian Duque (<a href="https://github.com/julianduque">@julianduque</a>)</li><li>Stephen Belanger (<a href="https://github.com/Qard">@Qard</a>)</li><li>Ben Noordhuis (<a href="https://github.com/bnoordhuis">@bnoordhuis</a>)</li><li>Trevor Norris (<a href="https://github.com/trevnorris">@trevnorris</a>)</li><li>Rod Vagg (<a href="https://github.com/rvagg">@rvagg</a>)</li><li>Evan Lucas (<a href="https://github.com/evanlucas">@evanlucas</a>)</li><li>Daniel Khan (<a href="https://github.com/danielkhan">@danielkhan</a>)</li><li>Raja Sekar (<a href="https://github.com/rajzshkr">@rajzshkr</a>)</li></ul><h3>New nodejs.org went live today</h3><ul><li>New nodejs.org went live today, served from DigitalOcean and CloudFlare, contributors should go to<a href="https://github.com/nodejs/new.nodejs.org">https://github.com/nodejs/new.nodejs.org</a>.</li></ul><h3>Community Updates</h3><ul><li>We <em>still</em> need a V8 maintainer for our LTS build! Head on over <a href="https://github.com/nodejs/LTS/issues/28">to GitHub</a> to see if the requirements match your capabilities.</li><li>npm posts an blog entry about tips for <a href="http://blog.npmjs.org/post/127671403050/testing-and-deploying-with-ordered-npm-run-scripts">testing and deploy</a>.</li></ul><p>If you have spotted or written something about Node.js and io.js, do come over to our <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and suggest it on the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><h3>Upcoming Events</h3><ul><li><a href="http://nodeconf.eu/">NodeConf EU</a> tickets are on sale, September 6th — 9th at Waterford, Ireland</li><li><a href="http://nodeday.com/">nodeday</a> tickets are on sale, September 10th at Karnataka, India</li><li><a href="http://nodejsconf.it/">Node.js Italian Conference</a> tickets are on sale, October 10th at Desenzano — Brescia, Italy</li><li><a href="http://2015.empirenode.org/">EmpireNode</a>, October 23rd at New York, US.</li><li><a href="http://www.jsconf.co/">JSConf CO</a>, October 16th — 17th at Ruta N, Medellin, Columbia</li><li><a href="http://nodefest.jp/2015/">NodeFest</a>, November 7th at Tokyo, Japan</li><li><a href="http://nodevember.org/?utm_source=io.js+and+Node.js+News&amp;utm_medium=article">Nodevember</a>, November 14th — 15th at Nashville, Tennessee, US.</li></ul><p>Have an event about Node.js and io.js coming up? You can put your events here through the <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and announce it in the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=129b6b2f1be6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/node-js-javascript/io-js-and-node-js-week-of-august-28th-129b6b2f1be6">io.js and Node.js Week of August 28th</a> was originally published in <a href="https://medium.com/node-js-javascript">Node &amp; JavaScript</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[io.js and Node.js Week of August 21st]]></title>
            <link>https://medium.com/node-js-javascript/io-js-and-node-js-news-of-august-21st-6c8c49ff5cda?source=rss----be01012eaf50---4</link>
            <guid isPermaLink="false">https://medium.com/p/6c8c49ff5cda</guid>
            <category><![CDATA[nodejs]]></category>
            <category><![CDATA[javascript]]></category>
            <dc:creator><![CDATA[io.js]]></dc:creator>
            <pubDate>Fri, 28 Aug 2015 14:33:17 GMT</pubDate>
            <atom:updated>2015-08-28T14:34:08.372Z</atom:updated>
            <content:encoded><![CDATA[<p>io.js v3.1.0 and the v0.12 LTS plan, ARM build, nodeday event.</p><h3>io.js v3.1.0 Release</h3><h3>Notable changes</h3><ul><li><strong>buffer</strong>: Fixed a couple large memory leaks (Ben Noordhuis) <a href="https://github.com/nodejs/node/pull/2352">#2352</a>.</li><li><strong>crypto</strong>:</li><li>Fixed a couple of minor memory leaks (Karl Skomski) <a href="https://github.com/nodejs/node/pull/2375">#2375</a>.Signing now checks for OpenSSL errors (P.S.V.R) <a href="https://github.com/nodejs/node/pull/2342">#2342</a>. <strong>Note that this may expose previously hidden errors in user code.</strong></li><li><strong>intl</strong>: Intl support using small-icu is now enabled by default in builds (Steven R. Loomis) <a href="https://github.com/nodejs/node/pull/2264">#2264</a>.</li><li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize">String#normalize()</a> can now be used for unicode normalization.The <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Intl">Intl</a> object and various String and Number methods are present, but only support the English locale.For support of all locales, node must be built with <a href="https://github.com/nodejs/node#build-with-full-icu-support-all-locales-supported-by-icu">full-icu</a>.</li><li><strong>tls</strong>: Fixed tls throughput being much lower after an incorrect merge (Fedor Indutny) <a href="https://github.com/nodejs/node/pull/2381">#2381</a>.</li><li><strong>tools</strong>: The v8 tick processor now comes bundled with node (Matt Loring) <a href="https://github.com/nodejs/node/pull/2090">#2090</a>.</li><li>This can be used by producing performance profiling output by running node with — perf, then running your appropriate platform’s script on the output as found in <a href="https://github.com/nodejs/node/tree/master/tools/v8-prof">tools/v8-prof</a>.</li><li><strong>util</strong>: util.inspect(obj) now prints the constructor name of the object if there is one (Christopher Monsanto)<a href="https://github.com/nodejs/io.js/pull/1935">#1935</a>.</li></ul><h3>Known issues</h3><p>See <a href="https://github.com/nodejs/io.js/labels/confirmed-bug">https://github.com/nodejs/io.js/labels/confirmed-bug</a> for complete and current list of known issues.</p><ul><li>Some problems with unreferenced timers running during beforeExit are still to be resolved. See <a href="https://github.com/nodejs/io.js/issues/1264">#1264</a>.</li><li>Surrogate pair in REPL can freeze terminal. <a href="https://github.com/nodejs/io.js/issues/690">#690</a></li><li>process.send() is not synchronous as the docs suggest, a regression introduced in 1.0.2, see <a href="https://github.com/nodejs/io.js/issues/760">#760</a>.</li><li>Calling dns.setServers() while a DNS query is in progress can cause the process to crash on a failed assertion.<a href="https://github.com/nodejs/io.js/issues/894">#894</a></li><li>url.resolve may transfer the auth portion of the url when resolving between two full hosts, see <a href="https://github.com/nodejs/io.js/issues/1435">#1435</a>.</li></ul><h3>Node.js v0.12 LTS plan has been shortened</h3><ul><li>Node.js v0.12 LTS plan has been shortened to end at the end of 2016, because OpenSSL 1.0.1 LTS is scheduled until the end of 2016. The detail is <a href="https://github.com/nodejs/LTS/pull/36">here</a>.</li></ul><h3>Community Updates</h3><ul><li>We <em>still</em> need a V8 maintainer for our LTS build! Head on over <a href="https://github.com/nodejs/LTS/issues/28">to GitHub</a> to see if the requirements match your capabilities.</li><li><a href="https://github.com/mbonaci">Marko Bonaći</a> published <a href="http://blog.sematext.com/2015/07/15/logging-cli-writing-first-node-project/">his blog post</a> about his first useful Node.js product which can search log files.</li><li><a href="https://github.com/rvagg">Rod Vagg</a> updated <a href="https://medium.com/@rvagg/node-js-io-js-state-of-the-build-arm-2f24c18e1ab4">his post about the state of the Node.js build on ARM</a>. In the entry, Rod details how Node core members test and build Node.js for ARM hardware.</li></ul><p>If you have spotted or written something about Node.js and io.js, do come over to our <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and suggest it on the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><h3>Upcoming Events</h3><ul><li><a href="http://braziljs.com.br/">BrazilJS Conf</a> tickets are on sale, August 21st — 22nd at Shopping Center BarraShoppingSul</li><li><a href="http://nodeday.com/">nodeday</a> tickets are on sale, September 10th at Karnataka, India</li><li><a href="http://nodeconf.eu/">NodeConf EU</a> tickets are on sale, September 6th — 9th at Waterford, Ireland</li><li><a href="http://nodejsconf.it/">Node.js Italian Conference</a> tickets are on sale, October 10th at Desenzano — Brescia, Italy</li><li><a href="http://www.jsconf.co/">JSConf CO</a>, October 16th — 17th at Ruta N, Medellin</li><li><a href="http://nodevember.org/?utm_source=io.js+and+Node.js+News&amp;utm_medium=article">Nodevember</a>, November 14th — 15th at Nashville, Tennessee, US.</li></ul><p>Have an event about Node.js and io.js coming up? You can put your events here through the <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and announce it in the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6c8c49ff5cda" width="1" height="1" alt=""><hr><p><a href="https://medium.com/node-js-javascript/io-js-and-node-js-news-of-august-21st-6c8c49ff5cda">io.js and Node.js Week of August 21st</a> was originally published in <a href="https://medium.com/node-js-javascript">Node &amp; JavaScript</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[io.js and Node.js News — August 14th]]></title>
            <link>https://medium.com/node-js-javascript/io-js-and-node-js-news-august-14th-c712ff526488?source=rss----be01012eaf50---4</link>
            <guid isPermaLink="false">https://medium.com/p/c712ff526488</guid>
            <category><![CDATA[iojs]]></category>
            <category><![CDATA[nodejs]]></category>
            <dc:creator><![CDATA[io.js]]></dc:creator>
            <pubDate>Fri, 21 Aug 2015 04:13:49 GMT</pubDate>
            <atom:updated>2015-08-22T06:36:07.632Z</atom:updated>
            <content:encoded><![CDATA[<p>The move of nodejs/io.js to nodejs/node, the Collaborator Summit, and more.</p><h3>nodejs/io.js has moved to nodejs/node!</h3><p><a href="http://twitter.com/rvagg">Rod Vagg</a> made a <a href="https://github.com/nodejs/node/issues/2327">proposal</a> regarding the convergence work between io.js and Node.js earlier this week, and one of them is about renaming the nodejs/io.js repository to <a href="https://github.com/nodejs/node">nodejs/node</a>. A decision has been made, and <a href="https://github.com/nodejs/node">nodejs/node</a> is our new home!</p><p>With the new repository name, io.js v3.x will be our last major version of io.js as the next (v4.x) will be Node.js v4.x.</p><p>Other points in the proposal are:</p><ul><li>The new repository to be the host of all future releases including io.js v3 and Node.js 0.10 and 0.12. The suggestion is that they will be in separate branches named v0.10.x and v0.12.x alongside with the existing v3.x branch.</li><li>Leaving <a href="https://github.com/joyent/node">joyent/node</a> in place for now, encouraging all new issues and pull requests in it to be filed in nodejs/node instead. There is also a possibility to move joyent/node to nodejs/node-legacy or a similarly named repository.</li><li>Documenting a new, simpler version of CONTRIBUTING.md for casual contributions, as contributions need to be documented according to the new branch structure nodejs/node will have. With the new branches hosting the different versions, contributors will need to be aware which branch they need to file a pull request to and which version are their issues related to.</li></ul><p>Jump on the conversation on the <a href="https://github.com/nodejs/node/issues/2327">nodejs/node issue page</a>.</p><h3>Community Updates</h3><ul><li>We <em>still</em> need a V8 maintainer for our LTS build! Head on over <a href="https://github.com/nodejs/LTS/issues/28">to GitHub</a> to see if the requirements match your capabilities.</li><li>As mentioned up top, io.js v4.x will be Node.js v4.x. Or as <a href="http://twitter.com/mikeal">Mikeal Rogers</a> said, <a href="https://medium.com/node-js-javascript/4-0-is-the-new-1-0-386597a3436d">4.0 is the new 1.0</a>.</li><li>The Node.js Collaborator Summit was hosted on 6th — 7th August in San Fransisco. You can see the notes in the <a href="https://github.com/nodejs/summit">nodejs/summit</a> repository, <a href="https://github.com/nodejs/summit/issues/11">the GitHub issue</a>, or on <a href="https://drive.google.com/folderview?id=0B4tYrG9tjAW0fk9VOG52R2VQMmZHNWdpYnpqWU5MYUlfamNycktmeEl3UkNhdk1PS1Rid3c&amp;usp=sharing">the Google Docs folder</a>.</li><li><a href="https://github.com/nodejs/collaboration">nodejs/collaboration</a> was made along with <a href="https://github.com/orgs/nodejs/teams/collaboration">the team</a> to help with communication between Working Groups, as well as getting better ways to have evangelism, website, documentation and the 30+ i18n groups work together.</li><li>The new <a href="https://github.com/nodejs/Intl">Intl WG</a> had <a href="https://github.com/nodejs/Intl/issues/8">a meeting</a> on August 11th.</li><li><a href="https://twitter.com/davidwalshblog">David Walsh</a> has written about <a href="http://davidwalsh.name/nodejs-arguments-yargs/?utm_source=io.js+and+Node.js+News&amp;utm_medium=article">using yargs to get Node.js command line arguments</a>.</li><li><a href="https://www.reindex.io/?utm_source=io.js+and+Node.js+News&amp;utm_medium=article">Reindex</a> has a post about <a href="https://www.reindex.io/blog/building-a-graphql-server-with-node-js-and-sql/?utm_source=io.js+and+Node.js+News&amp;utm_medium=article">building a GraphQL server with Node.js and SQL</a></li><li><a href="https://twitter.com/aminekabab">Amine Kabab</a> made <a href="https://github.com/kabab/qr-cairo/?utm_source=io.js+and+Node.js+News&amp;utm_medium=article">a QR code generator library for Node.js</a></li></ul><p>If you have spotted or written something about Node.js and io.js, do come over to our <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and suggest it on the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><h3>Upcoming Events</h3><ul><li><a href="http://braziljs.com.br/">BrazilJS Conf</a> tickets are on sale, August 21st — 22nd at Shopping Center BarraShoppingSul</li><li><a href="http://nodeconf.eu/">NodeConf EU</a> tickets are on sale, September 6th — 9th at Waterford, Ireland</li><li><a href="http://nodejsconf.it/">Node.js Italian Conference</a> tickets are on sale, October 10th at Desenzano — Brescia, Italy</li><li><a href="http://www.jsconf.co/">JSConf CO</a>, October 16th — 17th at Ruta N, Medellin</li><li><a href="http://nodevember.org/?utm_source=io.js+and+Node.js+News&amp;utm_medium=article">Nodevember</a>, November 14th — 15th at Nashville, Tennessee, US.</li></ul><p>Have an event about Node.js and io.js coming up? You can put your events here through the <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and announce it in the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c712ff526488" width="1" height="1" alt=""><hr><p><a href="https://medium.com/node-js-javascript/io-js-and-node-js-news-august-14th-c712ff526488">io.js and Node.js News — August 14th</a> was originally published in <a href="https://medium.com/node-js-javascript">Node &amp; JavaScript</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[4.0 is the new 1.0]]></title>
            <link>https://medium.com/node-js-javascript/4-0-is-the-new-1-0-386597a3436d?source=rss----be01012eaf50---4</link>
            <guid isPermaLink="false">https://medium.com/p/386597a3436d</guid>
            <category><![CDATA[nodejs]]></category>
            <category><![CDATA[javascript]]></category>
            <dc:creator><![CDATA[Mikeal Rogers]]></dc:creator>
            <pubDate>Thu, 13 Aug 2015 17:59:47 GMT</pubDate>
            <atom:updated>2015-08-15T17:02:27.479Z</atom:updated>
            <content:encoded><![CDATA[<p>The first fully converged io.js/node.js release coming soon.</p><p>Last week was a typical San Francisco summer, sunny with occasionally hostile winds. This was the setting for 40 node.js contributors to gather for the first ever Collaborator Summit, organized by the new Node.js Foundation.</p><p>A year ago we didn’t have 40 contributors to gather but today this represents only a fraction of the total contributor base (359 GitHub org members as of 8/12). This is due in large part to Joyent’s migration of node.js to a foundation and the merger of io.js into that foundation. As a unified project node.js has seen more progress than ever and will soon see Node.js v4.0 — the first unified release of the io.js and node.js codebases.</p><h4>Timeline</h4><ul><li><strong>February</strong> — <em>Joyent announces formation of the Node.js Foundation at Node Summit.</em></li><li><strong>March</strong> — <em>Foundation By-law drafts are circulated.</em></li><li><strong>May</strong> —<em> io.js TC votes to enter the Node.js Foundation and merge with node.js.</em></li><li><strong>June</strong> — <em>Official launch of the Node.js Foundation w/ founding members.</em></li><li><strong>July</strong> — <em>Node.js Foundation Board of Directors established.</em></li><li><strong>August</strong> — <em>First ever Node.js Collaborator Summit.</em></li><li><strong>September</strong>— <em>Node.js v4.0 (first fully converged release).</em></li><li><strong>December </strong>— <em>World Domination.</em></li></ul><p>For the last few months governance and development of io.js and node.js have happened jointly. While everyone involved would like to see a converged release happen as quickly as possible the TSC has also been dedicated to continuing regular releases of io.js and node.js 0.12.x which are in use by the developer community.</p><p>Along the way we discovered a few problems with the development and release process we were operating under and have also struggled with a recent sizable change to V8.</p><h4>Native Modules</h4><p>The module ecosystem is one of the best parts of being a Node developer. A tiny portion of these modules are what we call “native modules” meaning that they rely, in some way, on V8&#39;s C++ API and are not purely JavaScript. This has meant that every major release of node.js broke these native modules and they would each have to be updated to work with a newer v8.</p><p>In mid-2013 Rod Vagg released NAN (Native Abstractions for Node), a module which can be used by native module developers to simultaneously support multiple versions of V8 found in node.js (0.8, 0.10, 0.12, etc). This meant that developers didn’t have to write lots of code to handle varying versions of V8 but it didn’t stop native modules from being broken by <em>new</em> versions of V8.</p><p>For most of the history of NAN native module developers have been able simply upgrade their version of NAN to one that includes support for the latest version of node.js. Unfortunately, the deep dependency chains found in node.js modules means that it still takes quite a bit of time for the dependencies of a native module to be updated (and the deps of deps, and deps of deps of deps, and so on).</p><p>How many modules are we talking about? Less than 600 modules currently depend <strong>directly</strong> on NAN (less than half a percent of the total modules in NPM) but if you factor in all the deep dependencies on those modules up to 30% of the modules in npm depend <em>indirectly</em> on NAN. Being that it takes a while for these modules to all catch up to new versions the TSC developed a new release process which leaves a longer period of time for modules to upgrade before major releases go out that affect the native module ecosystem.</p><h4>What does “io.js v3 is node.js v4 alpha” mean?</h4><p>When io.js was first released it upgraded to a newer version of V8 (node.js was a few years out of date) and a new version of NAN was released to support it. Recent changes to V8 which are included in io.js v3 are much more profound and require not only a newer version of NAN but a breaking API change in NAN itself which requires code changes in all dependent native modules.</p><p>Knowing that this is a big change and that native module authors need time to catch up io.js v3 has been released, and will continue to be released in the coming weeks, for module authors to test and upgrade against. Node.js v4 will contain an even newer V8, but one that is <em>already</em> supported by the current version of NAN. This means that everyone who upgrades NAN to work on io.js v3 will also work with node.js v4 which is why we are calling io.js v3 an “alpha series” for node.js v4.</p><p>Node.js v4 will contain all the improvements made in io.js as well as features from node.js 0.12 that have not yet been present in an io.js release.</p><p>Having a converged project means converged release numbers which is why Node.js is jumping to v4.0 and avoiding overlap with any existing io.js version numbers.</p><p>Now, go ahead and download io.js v3 and start preparing for our next big release :)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=386597a3436d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/node-js-javascript/4-0-is-the-new-1-0-386597a3436d">4.0 is the new 1.0</a> was originally published in <a href="https://medium.com/node-js-javascript">Node &amp; JavaScript</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[io.js and Node.js News — August 7th]]></title>
            <link>https://medium.com/node-js-javascript/io-js-and-node-js-news-august-7th-49d7c3f09810?source=rss----be01012eaf50---4</link>
            <guid isPermaLink="false">https://medium.com/p/49d7c3f09810</guid>
            <category><![CDATA[nodejs]]></category>
            <category><![CDATA[javascript]]></category>
            <dc:creator><![CDATA[io.js]]></dc:creator>
            <pubDate>Wed, 12 Aug 2015 01:36:37 GMT</pubDate>
            <atom:updated>2015-08-12T01:36:36.617Z</atom:updated>
            <content:encoded><![CDATA[<p>io.js v3.0 and the new goodness, breaking changes, and our ongoing call for an LTS build V8 maintainer.</p><h3>io.js v3.0 Release</h3><p>This week, io.js <a href="https://iojs.org/dist/v3.0.0/">v3.0.0</a> is released! Since this is a major version bump, new features have been introduced to io.js. These are:</p><ul><li>V8 upgrade from v4.2 to v4.4. Rod Vagg (<a href="http://twitter.com/rvagg">@rvagg</a>) has <a href="https://gist.github.com/rvagg/1f115074cb3c890985bf">a Gist containing the changelogs of v4.3 and v4.4</a>.</li><li>Computed property names ({[‘foo’+’bar’]:’bam’}) is now shipped without the need for any harmony- flag.</li><li>Unicode escape sequence (\u{xxxxx}) is also shipped. There is no need for the — harmony option anymore.</li><li>Previously classes are available but built-in Array subclasses are not supported or <a href="https://code.google.com/p/v8/issues/detail?can=2&amp;q=3930&amp;colspec=ID%20Type%20Status%20Priority%20Owner%20Summary%20HW%20OS%20Area%20Stars&amp;id=3930">problematic</a>. The new version of V8 has solved this problem.</li><li>The spread operator (…) is supported with the — es-staging flag. This allows you to use it in places where multiple arguments (for function calls) or multiple elements (for array literals) are expected.</li><li>The Rest parameters (function(…args) {}) are implemented behind the — es-staging flag as well.</li><li>REPL now gets a history file. Previously REPL needs to specify NODE_REPL_HISTORY_FILE but the current version will have the history saved by default.</li><li>Buffer is now a subclass of Uint8Array.</li><li>The smalloc module has been removed, and the freelist module has now been deprecated.</li></ul><p>With a major version bump, there are also breaking changes. These include:</p><ul><li>Changes on Buffer.concat, dgram send() error and http server timing behaviors.</li><li>The upgrade on V8, which gives the need for recompiling of all native add-ons and the new Maybe&lt;&gt; andMaybeLocal&lt;&gt; types for add-on authors to transition to these new APIs as soon as possible.</li><li>HTTP status codes. The code mappings conform to the <a href="http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml">IANA standard</a> now and will be a backwards incompatible change to consumers that depend on the text value of a header.</li><li>The HTTP agent .getName(), which fixes the unnecessary extra colon at the end of the return values.</li></ul><p>You can find out more information about this release in the <a href="https://github.com/nodejs/io.js/blob/master/CHANGELOG.md">complete changelog</a>, the <a href="https://github.com/nodejs/io.js/wiki/Breaking-Changes#300-from-2x">Breaking Changes document</a> and the <a href="https://github.com/nodejs/io.js/pull/2299">pull request for the release proposal</a>. In addition, <a href="https://twitter.com/yosuke_furukawa">Yosuke Furukawa</a> has made a <a href="https://github.com/yosuke-furukawa/iojs-new-features">repo with details about the new features</a>.</p><h4>Notable changes</h4><ul><li><strong>buffer</strong>:</li><li>Due to changes in V8, it has been necessary to reimplement Buffer on top of V8&#39;s Uint8Array. Every effort has been made to minimize the performance impact, however Buffer instantiation is measurably slower. Access operations may be faster in some circumstances but the exact performance profile and difference over previous versions will depend on how Buffer is used within applications. (Trevor Norris) <a href="https://github.com/nodejs/io.js/pull/1825">#1825</a>.Buffer can now take ArrayBuffers as a constructor argument (Trevor Norris) <a href="https://github.com/nodejs/io.js/pull/2002">#2002</a>.When a single buffer is passed to Buffer.concat(), a new, copied Buffer object will be returned; previous behavior was to return the original Buffer object (Sakthipriyan Vairamani) <a href="https://github.com/nodejs/io.js/pull/1937">#1937</a>.</li><li><strong>build</strong>: PPC support has been added to core to allow compiling on pLinux BE and LE (AIX support coming soon) (Michael Dawson) <a href="https://github.com/nodejs/io.js/pull/2124">#2124</a>.</li><li><strong>dgram</strong>: If an error occurs within socket.send() and a callback has been provided, the error is only passed as the first argument to the callback and not emitted on the socket object; previous behavior was to do both (Matteo Collina &amp; Chris Dickinson) <a href="https://github.com/nodejs/io.js/pull/1796">#1796</a></li><li><strong>freelist</strong>: Deprecate the undocumented freelist core module (Sakthipriyan Vairamani) <a href="https://github.com/nodejs/io.js/pull/2176">#2176</a>.</li><li><strong>http</strong>:</li><li>Status codes now all use the official <a href="http://www.iana.org/assignments/http-status-codes">IANA names</a> as per <a href="https://tools.ietf.org/html/rfc7231">RFC7231</a>, e.g. http.STATUS_CODES[414] now returns’URI Too Long’ rather than ‘Request-URI Too Large’ (jomo) <a href="https://github.com/nodejs/io.js/pull/1470">#1470</a>.Calling .getName() on an HTTP agent no longer returns a trailing colon, HTTPS agents will no longer return an extra colon near the middle of the string (Brendan Ashworth) <a href="https://github.com/nodejs/io.js/pull/1617">#1617</a>.</li><li><strong>node</strong>:</li><li>NODE_MODULE_VERSION has been bumped to 45 to reflect the break in ABI (Rod Vagg) <a href="https://github.com/nodejs/io.js/pull/2096">#2096</a>.Introduce a new process.release object that contains a name property set to ‘io.js’ and sourceUrl,headersUrl and libUrl (Windows only) properties containing URLs for the relevant resources; this is intended to be used by node-gyp (Rod Vagg) <a href="https://github.com/nodejs/io.js/pull/2154">#2154</a>.The version of node-gyp bundled with io.js now downloads and uses a tarball of header files from iojs.org rather than the full source for compiling native add-ons; it is hoped this is a temporary floating patch and the change will be upstreamed to node-gyp soon (Rod Vagg) <a href="https://github.com/nodejs/io.js/pull/2066">#2066</a>.</li><li><strong>repl</strong>: Persistent history is now enabled by default. The history file is located at ~/.node_repl_history, which can be overridden by the new environment variable NODE_REPL_HISTORY. This deprecates the previousNODE_REPL_HISTORY_FILE variable. Additionally, the format of the file has been changed to plain text to better handle file corruption. (Jeremiah Senkpiel) <a href="https://github.com/nodejs/io.js/pull/2224">#2224</a>.</li><li><strong>smalloc</strong>: The smalloc module has been removed as it is no longer possible to provide the API due to changes in V8 (Ben Noordhuis) <a href="https://github.com/nodejs/io.js/pull/2022">#2022</a>.</li><li><strong>tls</strong>: Add server.getTicketKeys() and server.setTicketKeys() methods for <a href="https://www.ietf.org/rfc/rfc5077.txt">TLS session key</a> rotation (Fedor Indutny) <a href="https://github.com/nodejs/io.js/pull/2227">#2227</a>.</li><li><strong>v8</strong>: Upgraded to 4.4.63.26</li><li>ES6: Enabled <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer#Computed_property_names">computed property names</a>ES6: Array can now be subclassed in strict modeES6: Implement <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/rest_parameters">rest parameters</a> in staging, use the — harmony-rest-parameters command line flagES6: Implement the <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator">spread operator</a> in staging, use the — harmony-spreadcalls command line flagRemoved SetIndexedPropertiesToExternalArrayData and related APIs, forcing a shift to Buffer to be reimplemented based on Uint8ArrayIntroduction of Maybe and MaybeLocal C++ API for objects which <em>may</em> or <em>may not</em> have a value.Added support for PPC</li></ul><p>See also <a href="https://github.com/nodejs/io.js/wiki/Breaking-Changes#300-from-2x">https://github.com/nodejs/io.js/wiki/Breaking-Changes#300-from-2x</a> for a summary of the breaking changes (SEMVER-MAJOR).</p><h4>Known issues</h4><p>See <a href="https://github.com/nodejs/io.js/labels/confirmed-bug">https://github.com/nodejs/io.js/labels/confirmed-bug</a> for complete and current list of known issues.</p><ul><li>Some problems with unreferenced timers running during beforeExit are still to be resolved. See <a href="https://github.com/nodejs/io.js/issues/1264">#1264</a>.</li><li>Surrogate pair in REPL can freeze terminal. <a href="https://github.com/nodejs/io.js/issues/690">#690</a></li><li>process.send() is not synchronous as the docs suggest, a regression introduced in 1.0.2, see <a href="https://github.com/nodejs/io.js/issues/760">#760</a>.</li><li>Calling dns.setServers() while a DNS query is in progress can cause the process to crash on a failed assertion.<a href="https://github.com/nodejs/io.js/issues/894">#894</a></li><li>url.resolve may transfer the auth portion of the url when resolving between two full hosts, see <a href="https://github.com/nodejs/io.js/issues/1435">#1435</a>.</li></ul><h3>Community Updates</h3><ul><li>We <em>still</em> need a V8 maintainer for our LTS build! Head on over <a href="https://github.com/nodejs/LTS/issues/28">to GitHub</a> to see if the requirements match your capabilities.</li><li><a href="http://webkid.io/">webkid.io</a> co-founder <a href="http://twitter.com/moklick">Moritz Klack</a> has written about <a href="http://blog.webkid.io/how-to-create-a-rest-api-with-hapi/?utm_source=io.js+and+Node.js+News&amp;utm_medium=article">creating a REST API with Hapi, Dogwater and Bedwetter</a>.</li><li><a href="http://risingstack.com/">RisingStack</a> CEO <a href="http://twitter.com/nthgergo">Gergely Nemeth</a> has a post in the company blog about <a href="https://blog.risingstack.com/start-using-graphql-with-graffiti/?utm_source=io.js+and+Node.js+News&amp;utm_medium=article">using GraphQL with Graffiti</a>.</li><li><a href="http://www.infoworld.com/article/2953719/javascript/samsung-banks-on-javascript-node-js-for-iot.html?utm_source=io.js+and+Node.js+News&amp;utm_medium=article">Samsung banks on JavaScript, Node.js for IoT</a>, as reported by <a href="https://twitter.com/pjkrill">Paul Krill</a>, editor at large at <a href="http://www.infoworld.com/">InfoWorld</a>.</li></ul><p>If you have spotted or written something about Node.js and io.js, do come over to our <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and suggest it on the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><h3>Upcoming Events</h3><ul><li><a href="http://braziljs.com.br/">BrazilJS Conf</a> tickets are on sale, August 21st — 22nd at Shopping Center BarraShoppingSul</li><li><a href="http://nodeconf.eu/">NodeConf EU</a> tickets are on sale, September 6th — 9th at Waterford, Ireland</li><li><a href="http://nodejsconf.it/">Node.js Italian Conference</a> tickets are on sale, October 10th at Desenzano — Brescia, Italy</li><li><a href="http://www.jsconf.co/">JSConf CO</a>, October 16th — 17th at Ruta N, Medellin</li></ul><p>Have an event about Node.js and io.js coming up? You can put your events here through the <a href="https://github.com/nodejs/evangelism">Evangelism team repo</a> and announce it in the <a href="https://github.com/nodejs/evangelism/issues">Issues page</a>, specifically the Weekly Updates issue.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=49d7c3f09810" width="1" height="1" alt=""><hr><p><a href="https://medium.com/node-js-javascript/io-js-and-node-js-news-august-7th-49d7c3f09810">io.js and Node.js News — August 7th</a> was originally published in <a href="https://medium.com/node-js-javascript">Node &amp; JavaScript</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>