good coders code, great reusehttp://www.catonmat.net/feed2018-03-13T19:13:28ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.netPeteris Krumins' blog about programming, hacking, software reuse, software ideas, computer security, google and technology.http://www.catonmat.net/favicon.icocatonmat blogcatonmathttps://feedburner.google.comNinth site in online tools network: onlinePNGtools.com6232018-03-13T19:13:28Z2018-03-13T19:20:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p>At Browserling <a href="http://www.catonmat.net/blog/online-csv-tools/">we're building a network of online tools websites</a>. Each site in the network focuses on one and only one tool category. Each tool does one and only one thing. The first eight websites in the network are <a href="https://onlineCSVtools.com">Online CSV Tools</a>, which is all about working with Comma Separated Values files, <a href="https://onlineTSVtools.com">Online TSV Tools</a>, which is all about working with Tab Separated Values files, <a href="https://onlineJSONtools.com">Online JSON Tools</a>, which is all about working with JSON data, <a href="https://onlineXMLtools.com">Online XML Tools</a>, which is all about working with XML documents, <a href="https://onlineYAMLtools.com">Online YAML Tools</a>, which is all about working with YAML configs, <a href="https://onlineSTRINGtools.com">Online STRING Tools</a>, which is all about working with strings, <a href="https://onlineRANDOMtools.com">Online RANDOM Tools</a>, which is all about doing random things, <a href="https://onlineBINARYtools.com">Online BINARY Tools</a>, which is all about working with binary zeros and ones.</p>
<p>Today we're releasing the ninth site.</p>
<p>The ninth site in our network is <a href="https://onlinePNGtools.com">Online PNG Tools</a>. Online PNG Tools is a collection of simple, free and easy to use utilities for working with PNG images. There are no ads, popups or other garbage. Just PNG utilities that work in your browser. Load a PNG and instantly get result.</p>
<center><p><a href="https://onlinepngtools.com" class="nohover"><img src="http://www.catonmat.net/images/onlinetools/onlinepngtools-by-browserling.png"></a><br>
<a href="https://onlinePNGtools.com">www.onlinePNGtools.com</a></p>
</center>
<p>Here's a list of all PNG tools:</p>
<ul><li><a href="https://onlinepngtools.com/convert-png-to-jpg">Convert PNG to JPG</a></li>
<li><a href="https://onlinepngtools.com/convert-jpg-to-png">Convert JPG to PNG</a></li>
<li><a href="https://onlinepngtools.com/convert-png-to-gif">Convert PNG to GIF</a></li>
<li><a href="https://onlinepngtools.com/convert-gif-to-png">Convert GIF to PNG</a></li>
<li><a href="https://onlinepngtools.com/convert-png-to-bmp">Convert PNG to BMP</a></li>
<li><a href="https://onlinepngtools.com/convert-bmp-to-png">Convert BMP to PNG</a></li>
<li><a href="https://onlinepngtools.com/convert-png-to-base64">Convert PNG to Base64</a></li>
<li><a href="https://onlinepngtools.com/convert-base64-to-png">Convert Base64 to PNG</a></li>
<li><a href="https://onlinepngtools.com/resize-png">Resize a PNG</a></li>
<li><a href="https://onlinepngtools.com/rotate-png">Rotate a PNG</a></li>
<li><a href="https://onlinepngtools.com/crop-png">Crop a PNG</a></li>
<li><a href="https://onlinepngtools.com/add-text-to-png">Add Text to a PNG Image</a></li>
<li><a href="https://onlinepngtools.com/add-png-border">Add a Border to a PNG</a></li>
<li><a href="https://onlinepngtools.com/flip-png-horizontally">Flip PNG Horizontally</a></li>
<li><a href="https://onlinepngtools.com/flip-png-vertically">Flip PNG Vertically</a></li>
<li><a href="https://onlinepngtools.com/fill-transparent-png-pixels">Fill Transparent PNG Regions</a></li>
<li><a href="https://onlinepngtools.com/create-transparent-png">Make PNG Transparent</a></li>
<li><a href="https://onlinepngtools.com/pixelate-png">Pixelate a PNG</a></li>
<li><a href="https://onlinepngtools.com/blur-png">Blur a PNG</a></li>
<li><a href="https://onlinepngtools.com/sharpen-png">Sharpen a PNG</a></li>
<li><a href="https://onlinepngtools.com/convert-png-to-grayscale">Convert PNG to Grayscale</a></li>
<li><a href="https://onlinepngtools.com/round-png-corners">Round PNG Corners</a></li>
<li><a href="https://onlinepngtools.com/generate-random-png">Generate a Random PNG</a></li>
<li><a href="https://onlinepngtools.com/convert-png-to-data-uri">Convert PNG to Data URI</a></li>
<li><a href="https://onlinepngtools.com/convert-data-uri-to-png">Convert Data URI to PNG</a></li>
</ul>
<p>Here are upcoming PNG tools:</p>
<ul><li>Convert PNG to WebP</li>
<li>Convert WebP to PNG</li>
<li>Convert PNG to ICO</li>
<li>Convert ICO to PNG</li>
<li>Convert PNG to TIFF</li>
<li>Convert TIFF to PNG</li>
<li>Convert PNG to PIK</li>
<li>Convert PIK to PNG</li>
<li>Convert PNG to PPM</li>
<li>Convert PPM to PNG</li>
<li>Convert PNG to BGP</li>
<li>Convert BGP to PNG</li>
<li>Convert PNG to FLIF</li>
<li>Convert FLIF to PNG</li>
<li>Convert APNG to GIF</li>
<li>Convert GIF to APNG</li>
<li>Convert APNG to Webp</li>
<li>Convert Webp to APNG</li>
<li>Extract APNG Frames</li>
<li>APNG Player</li>
<li>APNG Creator</li>
<li>Create a Glitch PNG</li>
<li>Convert PNG Color Space</li>
</ul>
<p>The next few sites are onlineIMAGEtools, onlineHASHtools, onlineBROWSERtools, onlineJPGtools, onlinePDFtools, onlineCRYPTOtools, onlineAUDIOtools, onlineCSStools, onlineJStools, and then 15 more.</p>
<p>If you like what I'm doing you can <a href="http://www.catonmat.net/feed">subscribe to my blog</a> and/or <a href="https://twitter.com/pkrumins">follow me on twitter</a> and/or <a href="https://twitter.com/browserling">follow browserling on twitter</a> and/or do nothing.</p>
<p>See you next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=bCcCglQUCwM:_G8Ek2KqxZU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=bCcCglQUCwM:_G8Ek2KqxZU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=bCcCglQUCwM:_G8Ek2KqxZU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=bCcCglQUCwM:_G8Ek2KqxZU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=bCcCglQUCwM:_G8Ek2KqxZU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=bCcCglQUCwM:_G8Ek2KqxZU:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=bCcCglQUCwM:_G8Ek2KqxZU:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/bCcCglQUCwM" height="1" width="1" alt=""/>http://www.catonmat.net/blog/online-png-toolsBrowserling is now a top 40k website in the world6212018-02-20T04:30:20Z2018-02-19T23:10:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p>According to Alexa, <a href="https://www.browserling.com">Browserling</a> is now a top 40k website in the world. 10k positions up from <a href="http://www.catonmat.net/blog/browserling-top-50k-website/">50k</a> a few months ago. It another small step for a ling, but one giant leap for ling-kind.</p>
<center><p><img src="http://www.catonmat.net/images/browserling-alexa-40k.png"><br>
<small><a href="https://www.alexa.com/siteinfo/browserling.com">www.alexa.com/siteinfo/browserling.com</a></small></p>
</center>
<p>My goal is to make Browserling a top 10k website and beyond. Thanks for following along my adventure and see you next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=He_noIQk1hE:qFb_L6TFjBc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=He_noIQk1hE:qFb_L6TFjBc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=He_noIQk1hE:qFb_L6TFjBc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=He_noIQk1hE:qFb_L6TFjBc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=He_noIQk1hE:qFb_L6TFjBc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=He_noIQk1hE:qFb_L6TFjBc:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=He_noIQk1hE:qFb_L6TFjBc:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/He_noIQk1hE" height="1" width="1" alt=""/>http://www.catonmat.net/blog/browserling-top-40k-websiteKnuth vs McIlroy (Epic Computer Science Battles)6222018-02-07T23:33:43Z2018-02-06T20:10:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p>Who will win? Don Knuth, the great literate programmer -or- Doug McIlroy, the master of Unix one-liners? </p>
<center><p><img src="http://www.catonmat.net/images/knuth-vs-mcilroy-epic-computer-science-battles.png" alt="Epic computer science battle between Donald Knuth vs Douglas McIlroy. Who will win?"><br>
<a href="https://comic.browserling.com/97">Donald Knuth vs Douglas McIlroy</a></p>
</center>
<p>(For those of you out of the loop, Knuth once wrote a 10 page program that sorts words using literate programming, and then McIlroy did the same with a Unix one-liner.)</p>
<p>See you next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=XoLVqK0XWfE:mHrddtDtQ1U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=XoLVqK0XWfE:mHrddtDtQ1U:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=XoLVqK0XWfE:mHrddtDtQ1U:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=XoLVqK0XWfE:mHrddtDtQ1U:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=XoLVqK0XWfE:mHrddtDtQ1U:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=XoLVqK0XWfE:mHrddtDtQ1U:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=XoLVqK0XWfE:mHrddtDtQ1U:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/XoLVqK0XWfE" height="1" width="1" alt=""/>http://www.catonmat.net/blog/knuth-vs-mcilroyBrowserling has helped Cameroonians restore Internet freedom6192018-01-29T21:58:14Z2018-01-29T18:00:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p>Last month Cameroonians discovered that they could use Browserling to easily bypass government censorship and get back online and use social media websites. <a href="http://www.catonmat.net/blog/browserling-cameroon/">I did a write-up about it in my previous blog post.</a></p>
<p>TLDR: Government of Cameroon blocked Internet access to two English-speaking regions of Cameroon. A local tech leader and my blog reader, Godwill Tetah, asked me to build a custom version of Browserling for Cameroon so that they could use social media and get back online. I created a service called "go237.com" and offered it completely free to people from Cameroon so that they can use Twitter, Facebook or and any other blocked resources.</p>
<p>Today I heard from Godwill and my other new Cameroonian friends that the government has lifted the censorship and they have full access to all websites. I'm happy I was able to help Cameroonians at least a little bit to restore their Internet freedom.</p>
<center><p><img src="http://www.catonmat.net/images/go237/go237-godwill-tetah.jpg"><br>
<small>Go237 service and Godwill Tetah, local Cameroon tech leader.</small></p>
</center>
<p>Until next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=Es-C5k0Ogww:xGbcxDXe3u8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=Es-C5k0Ogww:xGbcxDXe3u8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=Es-C5k0Ogww:xGbcxDXe3u8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=Es-C5k0Ogww:xGbcxDXe3u8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=Es-C5k0Ogww:xGbcxDXe3u8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=Es-C5k0Ogww:xGbcxDXe3u8:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=Es-C5k0Ogww:xGbcxDXe3u8:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/Es-C5k0Ogww" height="1" width="1" alt=""/>http://www.catonmat.net/blog/cameroonians-restore-internet-accessWhy does Browserling's comic have 10 different formats?6062018-01-28T00:35:26Z2018-01-27T20:50:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p><a href="https://comic.browserling.com">Browserling's comic</a> is getting millions of views. How did I make it so popular?</p>
<p>Quick answer: Smart image search SEO.</p>
<p>Long answer: Some people search for JPEGs only, some people search for GIFs only, some people search for ICOs only, some people search for Webps only, some people search for PDFs, some search for Word Documents, etc. I'm in all the search results. I made 10+ different formats for every comic.</p>
<p>Every comic is available as: <a href="https://comic.browserling.com/83.png">PNG</a>, <a href="https://comic.browserling.com/83.jpg">JPG</a>, <a href="https://comic.browserling.com/83.gif">GIF</a>, <a href="https://comic.browserling.com/83.bmp">BMP</a>, <a href="https://comic.browserling.com/83.ico">ICO</a>, <a href="https://comic.browserling.com/83.webp">WebP</a>, <a href="https://comic.browserling.com/83.tiff">TIFF</a>, <a href="https://comic.browserling.com/83.pdf">PDF</a>, <a href="https://comic.browserling.com/83.ps">PS</a>, <a href="https://comic.browserling.com/83.rtf">RTF</a>, <a href="https://comic.browserling.com/83.chm">CHM</a>, and <a href="https://comic.browserling.com/83.xls">XLS</a>.</p>
<p>Here's how it looks in Google's image search results:</p>
<center><p><img src="http://www.catonmat.net/images/browserling-comic-google-image-search-results.png"><br>
<small>Browserling's comic is available in all formats that can be searched.</small></p>
</center>
<p>Get your SEO right, get all that traffic, outsmart your competitors, and succeed. See you next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=9qzJsjx3IR4:otlyO9QrpCA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=9qzJsjx3IR4:otlyO9QrpCA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=9qzJsjx3IR4:otlyO9QrpCA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=9qzJsjx3IR4:otlyO9QrpCA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=9qzJsjx3IR4:otlyO9QrpCA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=9qzJsjx3IR4:otlyO9QrpCA:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=9qzJsjx3IR4:otlyO9QrpCA:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/9qzJsjx3IR4" height="1" width="1" alt=""/>http://www.catonmat.net/blog/browserling-comic-10-formatsEighth site in online tools network: onlineBINARYtools.com6182018-01-25T02:35:58Z2018-01-25T01:40:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p>At Browserling <a href="http://www.catonmat.net/blog/online-csv-tools/">we're building a network of online tools websites</a>. Each site in the network focuses on one and only one tool category. Each tool does one and only one thing. The first seven websites in the network are <a href="https://onlineCSVtools.com">Online CSV Tools</a>, which is all about working with Comma Separated Values files, <a href="https://onlineTSVtools.com">Online TSV Tools</a>, which is all about working with Tab Separated Values files, <a href="https://onlineJSONtools.com">Online JSON Tools</a>, which is all about working with JSON data, <a href="https://onlineXMLtools.com">Online XML Tools</a>, which is all about working with XML documents, <a href="https://onlineYAMLtools.com">Online YAML Tools</a>, which is all about working with YAML configs, <a href="https://onlineSTRINGtools.com">Online STRING Tools</a>, which is all about working with strings, <a href="https://onlineRANDOMtools.com">Online RANDOM Tools</a>, which is all about doing random things.</p>
<p>Today we're releasing the eighth site.</p>
<p>The eighth site in our network is <a href="https://onlineBINARYtools.com">Online Binary Tools</a>. Online Binary Tools is a collection of simple, free and easy to use utilities for working with binary numbers, zeroes and ones. There are no ads, popups or other garbage. Just binary utilities that work in your browser. Load a binary number and instantly get result.</p>
<center><p><a href="https://onlinebinarytools.com" class="nohover"><img src="http://www.catonmat.net/images/onlinetools/onlinebinarytools-by-browserling.png"></a><br>
<a href="https://onlinebinarytools.com">www.onlineBINARYtools.com</a></p>
</center>
<p>Here's a list of all binary tools:</p>
<ul><li><a href="https://onlinebinarytools.com/convert-ascii-to-binary">Convert ASCII to Binary</a></li>
<li><a href="https://onlinebinarytools.com/convert-binary-to-ascii">Convert Binary to ASCII</a></li>
<li><a href="https://onlinebinarytools.com/convert-utf8-to-binary">Convert UTF8 to Binary</a></li>
<li><a href="https://onlinebinarytools.com/convert-binary-to-utf8">Convert Binary to UTF8</a></li>
<li><a href="https://onlinebinarytools.com/generate-random-binary-values">Generate a Random Binary Number</a></li>
<li><a href="https://onlinebinarytools.com/convert-binary-to-image">Convert Binary to an Image</a></li>
<li><a href="https://onlinebinarytools.com/convert-binary-to-octal">Convert Binary to Octal</a></li>
<li><a href="https://onlinebinarytools.com/convert-octal-to-binary">Convert Octal to Binary</a></li>
<li><a href="https://onlinebinarytools.com/convert-binary-to-decimal">Convert Binary to Decimal</a></li>
<li><a href="https://onlinebinarytools.com/convert-decimal-to-binary">Convert Decimal to Binary</a></li>
<li><a href="https://onlinebinarytools.com/convert-binary-to-hexadecimal">Convert Binary to Hexadecimal</a></li>
<li><a href="https://onlinebinarytools.com/convert-hexadecimal-to-binary">Convert Hexadecimal to Binary</a></li>
<li><a href="https://onlinebinarytools.com/convert-octal-to-bcd">Convert Octal to Binary Coded Decimal</a></li>
<li><a href="https://onlinebinarytools.com/convert-bcd-to-octal">Convert Binary Coded Decimal to Octal</a></li>
<li><a href="https://onlinebinarytools.com/convert-decimal-to-bcd">Convert Decimal to Binary Coded Decimal</a></li>
<li><a href="https://onlinebinarytools.com/convert-bcd-to-decimal">Convert Binary Coded Decimal to Decimal</a></li>
<li><a href="https://onlinebinarytools.com/convert-hexadecimal-to-bcd">Convert Hexadecimal to Binary Coded Decimal</a></li>
<li><a href="https://onlinebinarytools.com/convert-bcd-to-hexadecimal">Convert Binary Coded Decimal to Hexadecimal</a></li>
<li><a href="https://onlinebinarytools.com/convert-ip-to-binary">Convert an IP Address to Binary</a></li>
<li><a href="https://onlinebinarytools.com/convert-binary-to-ip">Convert Binary to an IP Address</a></li>
<li><a href="https://onlinebinarytools.com/convert-string-to-binary">Convert a String to Binary</a></li>
<li><a href="https://onlinebinarytools.com/convert-binary-to-string">Convert Binary to a String</a></li>
<li><a href="https://onlinebinarytools.com/convert-binary-to-gray-code">Convert Binary to Gray Code</a></li>
<li><a href="https://onlinebinarytools.com/convert-gray-code-to-binary">Convert Gray Code to Binary</a></li>
<li><a href="https://onlinebinarytools.com/convert-octal-to-gray-code">Convert Octal to Gray Code</a></li>
<li><a href="https://onlinebinarytools.com/convert-gray-code-to-octal">Convert Gray Code to Octal</a></li>
<li><a href="https://onlinebinarytools.com/convert-decimal-to-gray-code">Convert Decimal to Gray Code</a></li>
<li><a href="https://onlinebinarytools.com/convert-gray-code-to-decimal">Convert Gray Code to Decimal</a></li>
<li><a href="https://onlinebinarytools.com/convert-hexadecimal-to-gray-code">Convert Hexadecimal to Gray Code</a></li>
<li><a href="https://onlinebinarytools.com/convert-gray-code-to-hexadecimal">Convert Gray Code to Hexadecimal</a></li>
<li><a href="https://onlinebinarytools.com/and-binary-values">AND Binary Values</a></li>
<li><a href="https://onlinebinarytools.com/or-binary-values">OR Binary Values</a></li>
<li><a href="https://onlinebinarytools.com/xor-binary-values">XOR Binary Values</a></li>
<li><a href="https://onlinebinarytools.com/not-binary-values">NOT Binary Values</a></li>
<li><a href="https://onlinebinarytools.com/invert-binary-values">Invert Binary Values</a></li>
<li><a href="https://onlinebinarytools.com/convert-text-to-binary">Convert Text to Binary</a></li>
<li><a href="https://onlinebinarytools.com/convert-binary-to-text">Convert Binary to Text</a></li>
</ul>
<p>Here are upcoming binary tools:</p>
<ul><li>Convert Binary to Arbitrary Base</li>
<li>NAND Binary Values</li>
<li>NOR Binary Values</li>
<li>XNOR Binary Values</li>
<li>Convert Binary to BCD</li>
<li>Convert BCD to Binary</li>
<li>Add Binary Numbers</li>
<li>Subtract Binary Numbers</li>
<li>Multiply Binary Numbers</li>
<li>Divide Binary Numbers</li>
<li>And many more!</li>
</ul>
<p>The next few sites are onlineIMAGEtools, onlineBROWSERtools, onlinePDFtools, onlineCRYPTOtools, onlineHASHtools, onlineAUDIOtools, onlineCSStools, onlineJStools, and then 15 more.</p>
<p>If you like what I'm doing you can <a href="http://www.catonmat.net/feed">subscribe to my blog</a> and/or <a href="https://twitter.com/pkrumins">follow me on twitter</a> and/or <a href="https://twitter.com/browserling">follow browserling on twitter</a> and/or do nothing.</p>
<p>See you next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=-h6YzQfBXis:KgGuiG7Mv2Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=-h6YzQfBXis:KgGuiG7Mv2Q:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=-h6YzQfBXis:KgGuiG7Mv2Q:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=-h6YzQfBXis:KgGuiG7Mv2Q:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=-h6YzQfBXis:KgGuiG7Mv2Q:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=-h6YzQfBXis:KgGuiG7Mv2Q:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=-h6YzQfBXis:KgGuiG7Mv2Q:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/-h6YzQfBXis" height="1" width="1" alt=""/>http://www.catonmat.net/blog/online-binary-toolsHow much traffic do domain typos get?6172018-01-30T20:26:44Z2018-01-23T00:40:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p>If you're starting a new Internet project, the first thing you should do is buy all the typos (and alternative domain extensions) around it. That's what I did for <a href="https://www.browserling.com">Browserling</a>. Over the years I bought several dozen <code>browserling.com</code> typos. In this post I want to show how much traffic these typos get. This is the traffic of top 15 typos just in last 30 days:</p>
<center><p><img src="http://www.catonmat.net/images/browserling-typos-traffic.png"></p>
</center>
<p>By buying all these domains, I made it easier for 5,346 visitors to access Browserling or discover Browserling. Money well spent. </p>
<p>See you next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=_bCdXk9EwSA:S0oFkvk-UQ4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=_bCdXk9EwSA:S0oFkvk-UQ4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=_bCdXk9EwSA:S0oFkvk-UQ4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=_bCdXk9EwSA:S0oFkvk-UQ4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=_bCdXk9EwSA:S0oFkvk-UQ4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=_bCdXk9EwSA:S0oFkvk-UQ4:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=_bCdXk9EwSA:S0oFkvk-UQ4:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/_bCdXk9EwSA" height="1" width="1" alt=""/>http://www.catonmat.net/blog/browserling-domain-typosLarry Wall illustrated6052018-01-07T05:17:05Z2018-01-05T11:05:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p>At <a href="https://www.browserling.com">Browserling</a> I hired a professional artist to illustrate famous computer people. Here is how he illustrated Tim Toady aka Larry Wall, the creator of Perl programming language.</p>
<center><p><img src="http://www.catonmat.net/images/larry-wall-browserling-comic.png"><br>
<a href="https://comic.browserling.com/95">Larry Wall taking a selfie with his buddies Camel and Camelia</a></p>
</center>
<p>In case you're joining just now, here are the previous cartoons:</p>
<ul><li><a href="http://www.catonmat.net/blog/ada-lovelace-comic/">Ada Lovelace, Charles Babbage, and the difference engine.</a></li>
<li><a href="http://www.catonmat.net/blog/john-mccarthy-comic/">John McCarthy and his creations.</a></li>
<li><a href="http://www.catonmat.net/blog/grace-hopper-nanosecond-comic/">Grace Hopper and a nanosecond.</a></li>
<li><a href="http://www.catonmat.net/blog/jon-maddog-hall-comic/">Jon "maddog" Hall and living free or dying.</a></li>
<li><a href="http://www.catonmat.net/blog/alan-turing-comic-infinite-tape/">Alan Turing and his infinite tapes.</a></li>
</ul>
<p>See you next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=RuVIJQ0Kdn4:3j7Nqme8hSw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=RuVIJQ0Kdn4:3j7Nqme8hSw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=RuVIJQ0Kdn4:3j7Nqme8hSw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=RuVIJQ0Kdn4:3j7Nqme8hSw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=RuVIJQ0Kdn4:3j7Nqme8hSw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=RuVIJQ0Kdn4:3j7Nqme8hSw:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=RuVIJQ0Kdn4:3j7Nqme8hSw:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/RuVIJQ0Kdn4" height="1" width="1" alt=""/>http://www.catonmat.net/blog/larry-wall-comicSeventh site in online tools network: onlineYAMLtools.com6152018-01-04T06:48:44Z2018-01-03T12:10:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p>Happy New Year folks! I'm starting the year strong and my team and I are releasing the next site in Browserling's <a href="http://www.catonmat.net/blog/online-csv-tools/">online tools network</a>. Each site in the network focuses on one and only one tool category. Each tool does one and only one thing. The first six websites in the network are <a href="https://onlineCSVtools.com">Online CSV Tools</a>, which is all about working with Comma Separated Values files, <a href="https://onlineTSVtools.com">Online TSV Tools</a>, which is all about working with Tab Separated Values files, <a href="https://onlineJSONtools.com">Online JSON Tools</a>, which is all about working with JSON data, <a href="https://onlineXMLtools.com">Online XML Tools</a>, which is all about working with XML documents, <a href="https://onlineSTRINGtools.com">Online STRING Tools</a>, which is all about working with strings, <a href="https://onlineRANDOMtools.com">Online RANDOM Tools</a>, which is all about doing random things.</p>
<p>Today we're releasing the seventh site.</p>
<p>The seventh site in our network is <a href="https://onlineYAMLtools.com">Online YAML Tools</a>. Online YAML Tools is a collection of simple, free and easy to use utilities for working with YAML (Yet Another Markup Language) files. There are no ads, popups or other garbage. Just YAML utilities that work in your browser. Load YAML and instantly get result.</p>
<center><p><a href="https://onlineyamltools.com" class="nohover"><img src="http://www.catonmat.net/images/onlinetools/onlineyamltools-by-browserling.png"></a><br>
<a href="https://onlineyamltools.com">www.onlineYAMLtools.com</a></p>
</center>
<p>Here's a list of all YAML tools:</p>
<ul><li><a href="https://onlineyamltools.com/highlight-yaml">Highlight YAML Syntax</a></li>
<li><a href="https://onlineyamltools.com/prettify-yaml">Prettify YAML</a></li>
<li><a href="https://onlineyamltools.com/minify-yaml">Minify YAML</a></li>
<li><a href="https://onlineyamltools.com/validate-yaml">Validate YAML</a></li>
<li><a href="https://onlineyamltools.com/convert-yaml-to-json">Transform YAML into JSON</a></li>
<li><a href="https://onlineyamltools.com/convert-json-to-yaml">Transform JSON into YAML</a></li>
<li><a href="https://onlineyamltools.com/convert-yaml-to-xml">Transform YAML into XML</a></li>
<li><a href="https://onlineyamltools.com/convert-xml-to-yaml">Transform XML into YAML</a></li>
<li><a href="https://onlineyamltools.com/convert-yaml-to-csv">Transform YAML into CSV</a></li>
<li><a href="https://onlineyamltools.com/convert-csv-to-yaml">Transform CSV into YAML</a></li>
<li><a href="https://onlineyamltools.com/convert-yaml-to-tsv">Transform YAML into TSV</a></li>
<li><a href="https://onlineyamltools.com/convert-tsv-to-yaml">Transform TSV into YAML</a></li>
<li><a href="https://onlineyamltools.com/convert-yaml-to-image">Convert YAML to an Image</a></li>
<li><a href="https://onlineyamltools.com/convert-yaml-to-base64">Base64-encode YAML</a></li>
<li><a href="https://onlineyamltools.com/convert-base64-to-yaml">Base64-decode YAML</a></li>
<li><a href="https://onlineyamltools.com/url-encode-yaml">URL-encode YAML</a></li>
<li><a href="https://onlineyamltools.com/url-decode-yaml">URL-decode YAML</a></li>
<li><a href="https://onlineyamltools.com/edit-yaml">Edit and View YAML</a></li>
<li><a href="https://onlineyamltools.com/generate-random-yaml">Generate Random YAML</a></li>
</ul>
<p>Here are upcoming YAML tools:</p>
<ul><li>Diff Two YAML Files</li>
<li>Show YAML Statistics</li>
<li>And many more!</li>
</ul>
<p>The next few sites are onlineIMAGEtools, onlineBROWSERtools, onlineBINARYtools, onlinePDFtools, onlineCRYPTOtools, onlineHASHtools, onlineAUDIOtools, onlineCSStools, onlineJStools, and then 15 more.</p>
<p>If you like what I'm doing you can <a href="http://www.catonmat.net/feed">subscribe to my blog</a> and/or <a href="https://twitter.com/pkrumins">follow me on twitter</a> and/or <a href="https://twitter.com/browserling">follow browserling on twitter</a> and/or do nothing.</p>
<p>See you next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=Ffm_y9QxOsQ:UNy2NOVcFLg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=Ffm_y9QxOsQ:UNy2NOVcFLg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=Ffm_y9QxOsQ:UNy2NOVcFLg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=Ffm_y9QxOsQ:UNy2NOVcFLg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=Ffm_y9QxOsQ:UNy2NOVcFLg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=Ffm_y9QxOsQ:UNy2NOVcFLg:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=Ffm_y9QxOsQ:UNy2NOVcFLg:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/Ffm_y9QxOsQ" height="1" width="1" alt=""/>http://www.catonmat.net/blog/online-yaml-toolsMerry browsery Christmas and Happy browsery New Year!6132017-12-24T18:22:57Z2017-12-23T07:50:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p>Happy holidays everyone from me, team Browserling, browsers, browserify mage, and the lings!</p>
<center><p><img src="http://www.catonmat.net/images/browsery-christmas-2017.png"></p>
</center>
<p>I wish you all a kick-ass 2018! Thanks for reading my blog and see you next year!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=CbjOMDC875k:Y4w6yqubOfs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=CbjOMDC875k:Y4w6yqubOfs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=CbjOMDC875k:Y4w6yqubOfs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=CbjOMDC875k:Y4w6yqubOfs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=CbjOMDC875k:Y4w6yqubOfs:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=CbjOMDC875k:Y4w6yqubOfs:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=CbjOMDC875k:Y4w6yqubOfs:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/CbjOMDC875k" height="1" width="1" alt=""/>http://www.catonmat.net/blog/merry-browsery-christmasSixth site in online tools network: onlineTSVtools.com6122017-12-21T02:28:58Z2017-12-21T16:15:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p>At Browserling <a href="http://www.catonmat.net/blog/online-csv-tools/">we're building a network of online tools websites</a>. Each site in the network focuses on one and only one tool category. Each tool does one and only one thing. The first five websites in the network are <a href="https://onlineCSVtools.com">Online CSV Tools</a>, which is all about working with Comma Separated Values data, <a href="https://onlineJSONtools.com">Online JSON Tools</a>, which is all about working with JSON data, <a href="https://onlineXMLtools.com">Online XML Tools</a>, which is all about working with XML documents, <a href="https://onlineSTRINGtools.com">Online STRING Tools</a>, which is all about working with strings, <a href="https://onlineRANDOMtools.com">Online RANDOM Tools</a>, which is all about doing random things.</p>
<p>Today we're releasing the sixth site.</p>
<p>The sixth site in our network is <a href="https://onlineTSVtools.com">Online TSV Tools</a>. Online TSV Tools is a collection of simple, free and easy to use utilities for working with tab separated values. There are no ads, popups or other garbage. Just TSV utilities that work in your browser. Load TSV and instantly get result.</p>
<center><p><a href="https://onlinetsvtools.com" class="nohover"><img src="http://www.catonmat.net/images/onlinetools/onlinetsvtools-by-browserling.png"></a><br>
<a href="https://onlinetsvtools.com">www.onlineTSVtools.com</a></p>
</center>
<p>Here's a list of all TSV tools:</p>
<ul><li><a href="https://onlinetsvtools.com/convert-tsv-to-json">Convert TSV to JSON</a></li>
<li><a href="https://onlinetsvtools.com/convert-json-to-tsv">Convert JSON to TSV</a></li>
<li><a href="https://onlinetsvtools.com/convert-tsv-to-xml">Convert TSV to XML</a></li>
<li><a href="https://onlinetsvtools.com/convert-xml-to-tsv">Convert XML to TSV</a></li>
<li><a href="https://onlinetsvtools.com/convert-tsv-to-yaml">Convert TSV to YAML</a></li>
<li><a href="https://onlinetsvtools.com/convert-yaml-to-tsv">Convert YAML to TSV</a></li>
<li><a href="https://onlinetsvtools.com/convert-tsv-to-csv">Convert TSV to CSV</a></li>
<li><a href="https://onlinetsvtools.com/convert-csv-to-tsv">Convert CSV to TSV</a></li>
<li><a href="https://onlinetsvtools.com/convert-tsv-to-text">Convert TSV to Text Columns</a></li>
<li><a href="https://onlinetsvtools.com/convert-text-to-tsv">Convert Text Columns to TSV</a></li>
<li><a href="https://onlinetsvtools.com/convert-tsv-to-base64">Base64-encode TSV data</a></li>
<li><a href="https://onlinetsvtools.com/convert-base64-to-tsv">Base64-decode TSV data</a></li>
<li><a href="https://onlinetsvtools.com/change-tsv-delimiter">Change TSV Delimiter</a></li>
<li><a href="https://onlinetsvtools.com/prepend-tsv-columns">Prepend a TSV Column</a></li>
<li><a href="https://onlinetsvtools.com/append-tsv-columns">Append a TSV Column</a></li>
<li><a href="https://onlinetsvtools.com/insert-tsv-columns">Insert a TSV Column</a></li>
<li><a href="https://onlinetsvtools.com/extract-tsv-columns">Extract a TSV Column</a></li>
<li><a href="https://onlinetsvtools.com/replace-tsv-columns">Replace a TSV Column</a></li>
<li><a href="https://onlinetsvtools.com/delete-tsv-columns">Delete a TSV Column</a></li>
<li><a href="https://onlinetsvtools.com/swap-tsv-columns">Swap TSV Columns</a></li>
<li><a href="https://onlinetsvtools.com/convert-tsv-columns-to-rows">Convert TSV Columns to Rows</a></li>
<li><a href="https://onlinetsvtools.com/convert-tsv-rows-to-columns">Convert TSV Rows to Columns</a></li>
<li><a href="https://onlinetsvtools.com/transpose-tsv">Transpose TSV</a></li>
<li><a href="https://onlinetsvtools.com/generate-random-tsv">Generate Random TSV</a></li>
</ul>
<p>Here are upcoming TSV tools:</p>
<ul><li>Convert TSV to HTML</li>
<li>Convert TSV to PDF</li>
<li>Convert TSV to an Image</li>
<li>Convert TSV to Excel</li>
<li>Preview and Edit TSV</li>
<li>Convert TSV to LaTeX</li>
<li>Convert TSV to SQL</li>
<li>Merge TSV Files</li>
<li>Delete Empty TSV Columns</li>
<li>Delete Empty TSV Rows</li>
<li>Compress TSV</li>
<li>Diff Two TSV Files</li>
<li>And many more!</li>
</ul>
<p>The next few sites are onlineYAMLtools, onlineIMAGEtools, onlinePDFtools, onlineBROWSERtools, onlineCRYPTOtools, onlineCSStools, onlineJStools, and then 20 more.</p>
<p>If you like what I'm doing you can <a href="http://www.catonmat.net/feed">subscribe to my blog</a> and/or <a href="https://twitter.com/pkrumins">follow me on twitter</a> and/or <a href="https://twitter.com/browserling">follow browserling on twitter</a> and/or do nothing.</p>
<p>See you next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=NJTnTmetz-k:1gq8hTpMD1U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=NJTnTmetz-k:1gq8hTpMD1U:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=NJTnTmetz-k:1gq8hTpMD1U:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=NJTnTmetz-k:1gq8hTpMD1U:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=NJTnTmetz-k:1gq8hTpMD1U:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=NJTnTmetz-k:1gq8hTpMD1U:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=NJTnTmetz-k:1gq8hTpMD1U:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/NJTnTmetz-k" height="1" width="1" alt=""/>http://www.catonmat.net/blog/online-tsv-toolsBrowserling enables Cameroonians to stay connected on social media6112017-12-20T21:49:19Z2017-12-20T19:00:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p><a href="http://www.catonmat.net/blog/incredible-events-at-browserling/">Incredible events at Browserling</a> continue. While I was building a service for India, people of Cameroon in Africa found a new and unexpected use-case for Browserling. They started using Browserling to bypass government censorship and get back on social media. </p>
<p>Long story short, there are ten regions in Cameroon. Eight of them speak French but two speak English. English speaking regions decided to separate from French regions and have their own separate government. French speaking government didn't want this to happen and sent armed forces to English regions. People filmed the events and coordinated events over social media. Government didn't like it so they blocked access to Facebook, Twitter and other websites.</p>
<p>One of my blog readers, and a local technology leader in Cameroon, Godwill Tetah, reached out to me and asked if I could build something similar to what I built for India. I said sure, and built a custom Browserling version that enables Cameroonians to bypass blocked websites and get back on social media. This website is called go237.com. If you're wondering what 237 means, it's the country code of Cameroon. Easy to remember and share. I put it on a separate domain so that in case the government of Cameroon blocks this website I can quickly move to some other address, such as free237.com or open237.com.</p>
<center><p><img src="http://www.catonmat.net/images/go237/go237-phone.jpg"></p>
</center>
<p>The website has only two buttons. Launch Facebook and Launch Twitter. </p>
<center><p><img src="http://www.catonmat.net/images/go237/go237-social-media-for-cameroon.png"></p>
</center>
<p>Here's what happens when someone clicks Launch Facebook. I spawn a Chrome on my Linux server stream the browser the user's browser. What they get is a Chrome inside their own browser. A browser in a browser. And it doesn't require any installations. People love the simplicity of it and there is no learning curve. Here's how it looks:</p>
<center><p><img src="http://www.catonmat.net/images/go237/go237-facebook.png"></p>
</center>
<p>Godwill also wanted that I tell my blog readers about him and post some photos that he sent me from his country. Godwill is Cameroonian and lives in Buea. He's an IT specialist and learned everything on his own. He's always been helping his friends with computer and phone problems and he's learned everything by doing. Currently Godwill is learning web development and does video editing, and has started his own company called TB Production which provides special effects to movies. Godwill says I'm his role model in programming and he wants to learn from me. He also adds that if anyone wants to be friends with him, he can be reached at godwilltetah@gmail.com.</p>
<center><p><img src="http://www.catonmat.net/images/go237/godwill-tetah.jpg"></p>
</center>
<p>And here is his city, Buea.</p>
<center><p><img src="http://www.catonmat.net/images/go237/godwill-tetah-city.jpg"></p>
</center>
<p>Browserling is now becoming the go-to tool for people in Cameroon to access social media. People from more countries have reached out to me and asked to build a similar tool for them. My blog fans from Ukraine also reached out to me and asked to build a similar service for Ukraine. The government of Ukraine has blocked Russian internet and Ukrainians are not able to easily access their favorite Russian websites. I'm going to build a service for them next and for other countries. Find out what happens in the next installment of incredible events at Browserling. See you next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=3y5yjC9aF8Q:XPQIv3be_Gk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=3y5yjC9aF8Q:XPQIv3be_Gk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=3y5yjC9aF8Q:XPQIv3be_Gk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=3y5yjC9aF8Q:XPQIv3be_Gk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=3y5yjC9aF8Q:XPQIv3be_Gk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=3y5yjC9aF8Q:XPQIv3be_Gk:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=3y5yjC9aF8Q:XPQIv3be_Gk:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/3y5yjC9aF8Q" height="1" width="1" alt=""/>http://www.catonmat.net/blog/browserling-cameroonBrowserling is now supporting open source developers6102017-12-10T20:22:15Z2017-12-10T20:00:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p>We're huge open-source fans at <a href="https://www.browserling.com">Browserling</a>. We've open sourced <a href="http://www.catonmat.net/blog/browserling-open-sources-90-node-modules/">hundreds of node.js modules</a> and <a href="http://www.catonmat.net/blog/top-10-browserling-inventions/">many other inventions</a> that everyone in the world uses, including <a href="http://browserify.org/">browserify</a> that gets millions of monthly downloads.</p>
<p>We don't profit from our open-source work and we know how difficult it is to make money being an open-source developer. IT'S INCREDIBLY DIFFICULT. The only real options are to work for an open-source company, but there aren't that many and your open-source work may not be aligned with the company's goals. The other way is to support your own work by consulting, which is less than ideal. And the third way is to create a company around your own open-source work, which is what we did.</p>
<p>We used our node.js modules, combined them with other open-source modules written by other people, and we built a profitable business. And now we have extra money to spend on good things. One of the first good things we're doing is we're setting aside a portion of our revenue to support other great open-source developers. We just created a Browserling's Pateron supporter account and we've setup monthly donations for two great developers.</p>
<p>The first two people we're supporting are <b>Feross Aboukhadijeh</b> (<a href="https://patreon.com/feross">Patreon profile</a> | <a href="https://github.com/feross">Github</a> | <a href="https://twitter.com/feross">Twitter</a>) and <b>Mathias Buus</b> (<a href="https://patreon.com/mafintosh">Patreon profile</a> | <a href="https://github.com/mafintosh">Github</a> | <a href="https://twitter.com/mafintosh">Twitter</a>). They're mad scientists and also have open-sourced hundreds of node.js modules that the entire web uses. This is our thank you to them for their great work.</p>
<p>With this blog post I'd also like to make a call to all companies that depend on open-source work of others. Open-source developers need your support! There is a huge amount of mutual benefit that comes from creating direct relationships with these developers. They matter more than you realize. And if you don't know who they are, ask your engineering team, because they do.</p>
<p>We'll be supporting more developers and doing other great things throughout 2018 and beyond. Keep hacking and see you next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=cl-5Mv1fRrM:Za5Hwt_pGj8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=cl-5Mv1fRrM:Za5Hwt_pGj8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=cl-5Mv1fRrM:Za5Hwt_pGj8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=cl-5Mv1fRrM:Za5Hwt_pGj8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=cl-5Mv1fRrM:Za5Hwt_pGj8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=cl-5Mv1fRrM:Za5Hwt_pGj8:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=cl-5Mv1fRrM:Za5Hwt_pGj8:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/cl-5Mv1fRrM" height="1" width="1" alt=""/>http://www.catonmat.net/blog/browserling-supports-open-sourceIncredible events at Browserling (must read)6092018-01-09T07:53:14Z2017-12-06T10:29:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p>The most random and amazing things happened at my company <a href="https://www.browserling.com">Browserling</a> in the last few weeks. Someone in India discovered that they can use WhatsApp on very cheap $20 phones (Jio Phones) via Browserling. These cheap phones can't run WhatsApp but if you go to Browserling, you can use it via web.whatsapp.com. He made a video (first video below), the video went viral, got reposted everywhere, and more people started making videos about it (some more links below). I started getting crazy traffic, thousands, then tens of thousands of visitors and it just kept increasing from India, all trying to use Browserling as a WhatsApp proxy tool. Indian blogs picked it up, started reposting it, too. Traffic was going insane.</p>
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/3wovEFNjPvs" frameborder="0" allowfullscreen></iframe>
<p><a href="https://www.youtube.com/watch?v=3wovEFNjPvs">Use Whatsapp on Jio Phone with 100% working method</a></p>
</center>
<p>More examples:<br>
https://www.youtube.com/watch?v=uI-PjW3868k<br>
https://www.youtube.com/watch?v=lEKCvUUp_Lw<br>
https://www.youtube.com/watch?v=U_SuM7JDSPU<br>
https://www.youtube.com/watch?v=kJBGFOY0Jy0<br>
https://jiophone4g.com/jiophone/how-to-use-whatsapp-on-jio-phone#r <br>
http://www.rkhack.com/trick-use-whatsapp-jiophone/<br>
etc.</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/jiophone-browserling-video.png"></p>
</center>
<p>I couldn't handle tens of thousands of free sessions and it just kept increasing. I couldn't understand what was happening. Why was everyone trying to go to WhatsApp inside Browserling? I didn't know there was a viral video. I thought it was a DDOS attack. I noticed everyone had this weird user agent that said it was a JIO phone. I throught these attackers were fools. A classic newbie mistake not to randomize the user agent. So I quickly banned this JIO user agent with "fatal error" message. But instead of a victory, my web servers started getting DDOSed even more, these users were hitting refresh like crazy. I spent half a day identifying the attackers, found that it was all Indian IPs and blocked half of country at firewall level. All was well. I could go to sleep. But then suddenly someone messaged me and said why don't I let him use WhatsApp. Then 100 users started messaging me. Then 1000s. My Facebook was blowing up.</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/whatsapp-fb-messages.png"></p>
</center>
<p>I was now thinking I was under the most sophisticated attack ever on a personal level. I had no clue what was going on. I started blocking all these people but I was getting messages faster than I could block them one by one. I was freaking out. I decided to delete my Facebook for my own safety. While I was looking for the delete link, I accidentally noticed a link to YouTube in one of the messages. I opened it and I instantly got it. This was no attack! I was going viral! But I still didn't know what to do and kept "fatal error" message.</p>
<p>Days went by and users started making videos about how to get around the "fatal error", like this one:</p>
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/GjiSfy6dW4w" frameborder="0" allowfullscreen></iframe>
<p><a href="https://www.youtube.com/watch?v=GjiSfy6dW4w" rel="nofollow">Jio phone me what'sapp "fatal error solved" without Browserling.com 100% Working</a></p>
</center>
<p>They started linking to my competitors as an alternative solution. I was thinking, hah, great, let them crash competitor websites. A few more days went by and and then it suddenly struck me! Why am I blocking these users?! This is the biggest opportunity ever! I can capture tens of millions of users. Everyone in India who uses this phone.</p>
<p>I had no idea how much these phones cost or how much money Indian users spent on online services. I quickly put a $1/day link for 1 day of Browserling to see if I could easily monetize it, but no one bought this subscription. Then I decreased the price to $0.50 and still no one was buying. I put a $0.10 cents sessions and still no buyers. I couldn't provide a free service to all of India, so I decided at least to do something with this traffic.</p>
<p>So instead of banning the entire country via firewall or a "fatal error" message I created this message and asked users to follow @browserling and tweet messages about it:</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/tweet-message-in-place-of-fatal-error.png"></p>
</center>
<p>And they did! All these users started following Browserling and tweeting about it. But they still couldn't use Browserling or Whatsapp, it was just a new message in place of "fatal error". I started getting thousands of new followers and tens of thousands of tweets about Browserling:</p>
<p><a href="https://twitter.com/search?f=tweets&q=browserling&src=typd">https://twitter.com/search?f=tweets&q=browserling&src=typd</a>.</p>
<p>It looked like this:</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/tweets-about-browserling.png"></p>
</center>
<p>Then I got curious. Would these users tweet anything that I asked them? So I decided to troll my competitors a little bit, and asked users to tweet a popular meme <a href="http://knowyourmeme.com/memes/taiwan-1">Taiwan number one</a> to them. And it worked! Suddenly Twitter was full with my troll tweets:</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/trolling-competitors-taiwan-number-one.png"></p>
</center>
<p>That was super hilarious. I was literally rolling on the floor laughing. TAIWAN NUMBER ONE! COMPETITORS NUMBER NINE!</p>
<p>Then something weird happened with these tweets. Some kind of weird spam protection triggered at Twitter and they started blocking tweets about Browserling. No one could tweet with a @browserling mention anymore. So I changed message to one with just a shout out to browserling and without at-handle:</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/tweets-about-browserling-without-mention.png"></p>
</center>
<p>Then instead of just tweeting and trolling, I asked users to start following Browserling on Facebook so I could reconnect with them and let them know when the software was up and running again. I started getting thousands of new followers:</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/total-fb-followers.png"></p>
</center>
<p>Turns out Jio Phone users would tweet, follow, like, and do anything I tell them to get access to Browserling. Very interesting.</p>
<p>After having had fun with this I remembered I had many loyal blog readers from India. I messaged some of my blog followers from India and we talked about this. It turns out users in India can't easily make online USD purchases with credit or debit cards as it requires a special bank permission. That's why no one was signing up for a subscription for a $1 or 50c or 10c. I kept chatting with my friends and it turns out in India they have their own localized payment system that they use. It's hard to access from the outside.</p>
<p>So I teamed up with my friends Sunit and Wrishiraj from Assam, India. They've built a Linux distribution for India called <a href="https://superxos.com/">SuperX</a> and have a company called Libresoft also based in Assam that can easily accept Indian payments such as UPI, prepaid wallets, and local debit and credit cards that work only inside India.</p>
<p>I got to work and over last two weeks I built a "WhatsApp over Browserling for India in an old browser on a $20 Jio Phone".</p>
<p>First I launched a simple user registration page. I just threw together quickest possible signup page. Simple HTML+CSS+jQuery. Does the job, works well and gets things done, just the way I like it. Here's how it looks on Jio Phones that have 240x320 resolution:</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/browserling-on-jio-phone-landing.png"></p>
</center>
<p>As soon as I launched it, I started getting thousands of new signups:</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/jio-user-signups.png"></p>
</center>
<p>The software wasn't ready yet so I just left a message that asked users to keep tweeting to keep the momentum going:</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/browserling-on-jio-phone-need-support.png"></p>
</center>
<p>I worked around the clock for over a week, 20 hours a day to create a new version of Browserling that can handle hundreds of thousands of users and can run thousands of Chromes in kiosk mode on servers with terabytes of ram. I put it to the test and it worked flawlessly:</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/whatsapp-in-browserling.png"></p>
</center>
<p>But now I was no longer getting any tweets, likes or shares, and I was losing momentum. Everyone was just using it for free. I had to do something to keep it up. So after chatting with my friends I learned people in India love lotteries. So I created a Browserling Lottery:</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/browserling-lottery-jio-phone.png"></p>
</center>
<p>The lottery had a countdown timer and gave a 50% chance of winning. To speed up the lottery countdown timer and increase chances of winning, users had to tweet about Browserling and follow Browserling:</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/browserling-lottery-timer.png"></p>
</center>
<p>Everyone loved it and wrote me hundreds of messages that they are winning the lottery and thanked me for making Browserling. The momentum was back up! I worked for a couple more days and just launched payments yesterday:</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/browserling-on-jio-phone.png"></p>
</center>
<p>Currently I'm running a multivariate test on various plans and prices to find which ones are the most popular. I randomly display an option to buy a daily plan, a weekly plan, or a monthly plan with a different price. Here are all the possibilities. (Only one plan is displayed to one user, so for example, someone will see 19/week, someone else 29/week, someone else 12/week, etc.)</p>
<center><p><img src="http://www.catonmat.net/images/incredible-browserling-events/browserling-payment-passes.png"></p>
</center>
<p>The price is in rupees. 9 rupees is 14 cents, 19 rupees is 30 cents, 29 rupees is 45 cents, 39 rupees is 60 cents. I'm using the local Indian payment processor called Instamojo, which is Stripe for India and integrates together all possible Indian payment methods.</p>
<p>While I was working on Indian version, the word spread to Cameroon and Nigeria where people also use cheap phones that can't run Whatsapp or other software. I'm now setting up a few servers for Africa and targeting African countries next. If anyone wants to help spread the word in those countries, please reach out to me at peter@catonmat.net. (Update: <a href="http://www.catonmat.net/blog/browserling-cameroon/">Browserling for Cameroon is up!</a>)</p>
<p>This is well aligned with Browserling's vision, which is "run any application on any platform in any browser." In this case I've a web version of Whatsapp running in a Chrome on Linux, used in a cheap $20 phone's browser.</p>
<p>I will keep you posted about what happens. Do I take over India?! Does this go further and it's a success in Africa, too?! Or does this go nowhere? Find out in the next episode of incredible events at Browserling! See you next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=34yEeZQVE2w:iNFVQUJd4eg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=34yEeZQVE2w:iNFVQUJd4eg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=34yEeZQVE2w:iNFVQUJd4eg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=34yEeZQVE2w:iNFVQUJd4eg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=34yEeZQVE2w:iNFVQUJd4eg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=34yEeZQVE2w:iNFVQUJd4eg:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=34yEeZQVE2w:iNFVQUJd4eg:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/34yEeZQVE2w" height="1" width="1" alt=""/>http://www.catonmat.net/blog/incredible-events-at-browserlingHackers/Founders launches its own cryptocurrency HACK!5822018-02-17T01:28:13Z2017-11-30T08:40:00ZPeteris Kruminshttp://www.catonmat.net/aboutpeter@catonmat.net<p>As the <a href="http://www.catonmat.net/blog/hacker-in-residence/">hacker-in-residence</a> at Hackers/Founders (H/F), I'm super excited to announce that H/F has launched its own cryptocurrency called Hacker Token or HACK for short!</p>
<p>HACK is issued by HACK ​Fund​ – ​a​ ​liquid​ ​venture​ ​fund​ ​created by H/F that runs on​ ​the​ ​blockchain.​ ​HACK provides an easy and liquid way to invest in top startups in Silicon Valley and around the world that are part of H/F's Co-op startup incubator. HACK will also power the H/F community and open source ecosystem, as well as support emerging technology hubs, nonprofits and startups around the globe. </p>
<p>You can buy HACK right now at a 40% pre-sale discount at <a href="https://buy.hf.cx">buy.hf.cx</a>. 1 HACK = $1 USD. Full information at <a href="https://​​​hack.hf.cx">hack.hf.cx</a>. Use the special promo code <code>CATONMAT</code> that we created for my blog readers for an additional 10% bonus!</p>
<p>We're also organizing a HACK webinar next week for my blog readers and everyone else who's interested. <a href="https://www.eventbrite.com/e/hack-vc-webinar-tickets-40894846587">RSVP for HACK Fund webinar on Dec 6 at 11:00AM PST</a> to learn more about HACK.</p>
<p>If you're in Bay Area, then also on Dec 8, we're organizing CryptoCon[0] at a brand new hacker space called <a href="http://www.circuitlaunch.com/">Circuit Launch</a> in Oakland. <a href="https://www.eventbrite.com/e/cryptocon-0-tickets-40138574557">RSVP for CryptoCon[0] on Dec 8.</a></p>
<h2>What is Hackers/Founders (H/F)?</h2>
<p><a href="https://www.hf.cx">Hackers/Founders</a> is world's largest startup network, uniting 300,000+ members in 47 countries and 128 cities. The <a href="https://www.hf.cx/coop">H/F Co-op</a> startup accelerator is a tight-knit cooperative, where concierge services are provided in exchange for equity, and where founders help each other and elect each other to the program. H/F Co-op has a portfolio of 55 tech companies.</p>
<center><p><a href="http://www.hf.cx" class="nohover"><img src="http://www.catonmat.net/images/hackers-founders/hackers-founders-hf-coop-silicon-valley.jpg"></a><br>
<small><a href="http://www.hf.cx">www.hf.cx</a></small></p>
</center>
<h2>What is HACK?</h2>
<p>HACK​ ​is​ ​a​ ​new​ ​Ethereum-based​ ​token​ ​issued​ ​by​ ​HACK​ ​Fund. It​ ​can​ ​be​ ​bought,​ ​sold​ ​and traded​ ​through​ ​online​ ​exchanges​ ​as​ ​a​ ​liquid​ ​transaction. HACK​ ​is​ ​based​ ​on​ ​the​ ​ERC223 ​protocol.​ ​ERC223​ ​solves​ ​issues​ ​with​ ​the​ ​ERC20​ ​standard while​ ​remaining​ ​backwards​ ​compatible​ ​with​ ​ERC20-compliant​ ​wallets.​ ​HACK​ ​is​ ​a​ ​tradeable digital​ ​token​ ​that​ ​can​ ​be​ ​used​ ​for​ ​participation,​ ​representation,​ ​proof​ ​of​ ​membership​ ​in​ ​H/F​ ​or any​ ​other​ ​suitable​ ​purpose.</p>
<h2>What is HACK Fund?</h2>
<p>HACK​ ​Fund​ ​is​ ​a​ ​liquid​ ​venture​ ​fund​ ​on​ ​the​ ​blockchain. H/F created​ ​HACK​ ​Fund​ ​to​ ​bring​ ​its​ ​successful​ ​approach​ ​to​ ​the​ ​blockchain, increasing​ ​accessibility​ ​and​ ​liquidity​ ​for​ ​investors. HACK​ ​Fund​ ​uses​ ​blockchain​ ​technology​ ​to​ ​make​ ​startup​ ​investing​ ​available​ ​to​ ​people​ ​around​ ​the world​ ​and​ ​who​ ​are​ ​at​ ​all​ ​levels​ ​of​ ​investing.</p>
<h2>Why Liquidity Matters?</h2>
<p>Traditional​ ​startup​ ​investors​ ​can​ ​only​ ​realize​ ​gains​ ​when​ ​a​ ​company​ ​is​ ​purchased​ ​or​ ​goes public. Liquidity​ ​events,​ ​such​ ​as​ ​acquisitions​ ​or​ ​IPOs,​ ​rarely​ ​happen​ ​in​ ​Silicon​ ​Valley,​ ​and​ ​even less​ ​so elsewhere.​ ​As​ ​a​ ​result,​ ​investors​ ​seldom​ ​profit,​ ​and​ ​have​ ​to​ ​wait​ ​approximately​ ​a decade​ ​to​ ​find​ ​out​ ​if​ ​they​ ​made​ ​a​ ​good​ ​investment​ ​decision. However,​ ​HACK​ ​Fund​ ​is​ ​liquid.​ ​Investors​ ​in​ ​HACK​ ​Fund​ ​can​ ​buy,​ ​sell​ ​and​ ​trade​ ​tokens​ ​at any time in​ ​a​ ​fund that​ ​derives​ ​value​ ​from​ ​H/F's​ ​pool​ ​of​ ​well-performing​ ​startups. </p>
<h2>HACK FundOpportunities</h2>
<p>Investors​ ​can​ ​profit​ ​from​ ​startups​ ​that,​ ​up​ ​to​ ​now,​ ​would have​ ​been​ ​neglected​ ​because​ ​they​ ​are​ ​located in​ ​areas​ ​of​ ​the​ ​globe​ ​that​ ​are​ ​harder​ ​to​ ​reach due​ ​to​ ​regulations,​ ​markets,​ ​and​ ​other​ ​factors.​ ​Because​ ​blockchain​ ​technology​ ​is decentralized,​ ​capital​ ​which​ ​might​ ​have​ ​been​ ​left​ ​on​ ​the​ ​table​ ​can​ ​now​ ​be​ ​used​ ​to​ ​increase value​ ​for​ ​investors. </p>
<p>HACK's value is based on the performance of H/F Co-op startups. Valuations of startups​ ​will​ ​be​ ​completed​ ​using​ ​eShares​ ​or​ ​similar platform,​ ​and​ ​audited​ ​by​ ​an​ ​independent​ ​third-party​ ​CPA at​ ​regular intervals​.</p>
<p>HACK​ ​Fund​ ​also​ ​offers​ ​risk​ ​diversification.​ ​Up​ ​to​ ​now,​ ​it​ ​has​ ​been​ ​nearly​ ​impossible​ ​to​ ​get exposure​ ​to​ ​a​ ​diversified​ ​portfolio​ ​of​ ​startup​ ​equity​ ​without​ ​having​ ​a​ ​great​ ​deal​ ​of​ ​wealth.</p>
<p>100% of returns from portfolio exits are funnelled back into HACK Fund, increasing its value for investors.</p>
<p>Most​ ​importantly,​ ​HACK​ ​Fund​ ​is​ ​liquid,​ ​and​ ​offers​ ​investors​ ​the​ ​ability​ ​to​ ​realize​ ​gains​ ​without having​ ​to​ ​wait​ ​a​ ​decade.</p>
<h2>How to invest in HACK Fund?</h2>
<p>Those who want to get involved in investing into tech startups don't need to be Silicon Valley venture capitalists. ​The​ ​cost​ ​of​ ​1​ ​HACK​ ​token​ ​is​ ​$1​ ​USD.​​ Non-US investors can buy into​ ​the​ ​fund directly through <a href="https://buy.hf.cx">buy.hf.cx</a>. Because of regulatory laws, US investors can contact HACK Fund at <code>hack@hf.cx</code> for more details on how to invest. </p>
<p>Currently HACK is on pre-sale at 40% discount to early investors (and 10% additional discount with <code>CATONMAT</code> promo code). To invest you will need a ERC20-compliant​ ​ETH wallet. You can create one at <a href="https://www.myetherwallet.com/" rel="nofollow">www.MyEtherWallet.com</a>. If you don't know how to do it, watch this video <a href="https://www.youtube.com/watch?v=_cfVn0-8osc">MyEtherWallet Walkthrough</a>. Once you have your wallet, you'll need to fund it using Ethereum or Bitcoin. If you don't know how to do it, watch this video <a href="https://www.youtube.com/watch?v=7lpha8_Ytos">How To Buy Tokens and Coins</a>. Now you're ready to buy HACK! Watch this video <a href="https://www.youtube.com/watch?v=HqNrmcj_-cs">How to buy HACK</a> and go to <a href="https://buy.hf.cx">buy.hf.cx</a> to buy some!</p>
<p>To buy HACK using USD, you'll need to wire transfer funds to HACK Fund's bank account. Please contact <code>hack@hf.cx</code> for instructions on how to do that.</p>
<p>Note: Coinbase ETH wallets won't work as they are not ERC20-compliant.</p>
<h2>HACK Community</h2>
<p>For more questions about HACK, HACK Fund and H/F you can join the HACK community at Telegram at <a href="https://t.me/hackvc">https://t.me/hackvc</a>, email <code>hack@hf.cx</code>, and <a href="http://eepurl.com/dchE5z">sign up for HACK newsletter</a>.</p>
<h2>Whitepaper and Executive Summary</h2>
<p>Full information about HACK and HACK Fund in <a href="https://thehackfund.docsend.com/view/sbfzggn">Hack Fund Executive Summary</a> and <a href="https://thehackfund.docsend.com/view/x6nmm5y">Hack Fund Whitepaper</a>.</p>
<h2>Disclosure</h2>
<p>Disclosure: I'm Hackers/Founders <a href="http://www.catonmat.net/blog/hacker-in-residence/">hacker-in-residence</a>, I bought HACK myself, and <a href="https://www.browserling.com">Browserling</a> is H/F Co-op's portfolio company.</p>
<p><b><big>HACK THE PLANET!!</big></b></p>
<p>See you next time!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/catonmat?a=nKlb9eqGwQk:iIey7h9lMKk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/catonmat?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=nKlb9eqGwQk:iIey7h9lMKk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/catonmat?i=nKlb9eqGwQk:iIey7h9lMKk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=nKlb9eqGwQk:iIey7h9lMKk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/catonmat?i=nKlb9eqGwQk:iIey7h9lMKk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=nKlb9eqGwQk:iIey7h9lMKk:XiUCZPyL81w"><img src="http://feeds.feedburner.com/~ff/catonmat?d=XiUCZPyL81w" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/catonmat?a=nKlb9eqGwQk:iIey7h9lMKk:DhrJZwOgkxs"><img src="http://feeds.feedburner.com/~ff/catonmat?d=DhrJZwOgkxs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/catonmat/~4/nKlb9eqGwQk" height="1" width="1" alt=""/>http://www.catonmat.net/blog/hacker-coin