<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for mitchellh</title><link>http://disqus.com/by/mitchellh/</link><description></description><atom:link href="http://disqus.com/mitchellh/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Sun, 17 Mar 2013 14:38:40 -0000</lastBuildDate><item><title>Re: 

Pow port forwarding with Vagrant

</title><link>http://thepugautomatic.com/2013/03/pow-port-forwarding-with-vagrant/#comment-832708405</link><description>&lt;p&gt;Good post!&lt;/p&gt;&lt;p&gt;You can also use static IPs: &lt;a href="http://docs.vagrantup.com/v2/networking/private_network.html" rel="nofollow noopener" target="_blank" title="http://docs.vagrantup.com/v2/networking/private_network.html"&gt;http://docs.vagrantup.com/v...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;And for forwarded ports, you can ask Vagrant to auto-correct port collisions:&lt;a href="http://docs.vagrantup.com/v2/networking/forwarded_ports.html" rel="nofollow noopener" target="_blank" title="http://docs.vagrantup.com/v2/networking/forwarded_ports.html"&gt;http://docs.vagrantup.com/v...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Sun, 17 Mar 2013 14:38:40 -0000</pubDate></item><item><title>Re: Lessons Learned Building Open Source Software</title><link>http://mitchellhashimoto.com/post/20106073460#comment-486634343</link><description>&lt;p&gt;Hey Jeff! Thanks.&lt;/p&gt;&lt;p&gt;I totally should've covered versioning. I'm a big fan of Semantic Versioning and follow this pretty closely: &lt;a href="http://semver.org/" rel="nofollow noopener" target="_blank" title="http://semver.org/"&gt;http://semver.org/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Wed, 04 Apr 2012 23:39:32 -0000</pubDate></item><item><title>Re: Lessons Learned Building Open Source Software</title><link>http://mitchellhashimoto.com/post/20106073460#comment-479984319</link><description>&lt;p&gt;FFI in general is an _amazing_ lib. Ruby-FFI is garbage. I gave it an honest shot for over 18 months, and it resulted in nothing but pain. Like I said, waking up to find out that an FFI release (Ruby-FFI) broke Vagrant on Windows, despite being a patch release, is infuriating. I can't support a library that is so brittle.&lt;/p&gt;&lt;p&gt;Again, FFI itself is great.Thanks.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Thu, 29 Mar 2012 18:45:11 -0000</pubDate></item><item><title>Re: Lessons Learned Building Open Source Software</title><link>http://mitchellhashimoto.com/post/20106073460#comment-479840095</link><description>&lt;p&gt;Generally I merge the pull request, then fix the formatting in my own commit, then mention the commit in the pull request so that [hopefully] the original committer can learn something. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Thu, 29 Mar 2012 16:13:00 -0000</pubDate></item><item><title>Re: Lessons Learned Building Open Source Software</title><link>http://mitchellhashimoto.com/post/20106073460#comment-479788269</link><description>&lt;p&gt;If you link directly to an HN post, then any upvotes will show up for the count, but do not count towards the front page ranking algorithm.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Thu, 29 Mar 2012 15:23:05 -0000</pubDate></item><item><title>Re: The Hardest, Most Rewarding Job I&amp;#8217;ve Ever Had.</title><link>http://mitchellhashimoto.com/post/18870472135#comment-460275867</link><description>&lt;p&gt;Awesome, good to hear!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Thu, 08 Mar 2012 21:58:59 -0000</pubDate></item><item><title>Re: The MongoDB NoSQL Database Blog, Cache Reheating - Not to be Ignored</title><link>http://blog.mongodb.org/post/10407828262#comment-315201898</link><description>&lt;p&gt;Here is a real issue I posted about this a few weeks ago:&lt;/p&gt;&lt;p&gt;&lt;a href="https://jira.mongodb.org/browse/SERVER-3767" rel="nofollow noopener" target="_blank" title="https://jira.mongodb.org/browse/SERVER-3767"&gt;https://jira.mongodb.org/br...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Mon, 19 Sep 2011 17:13:22 -0000</pubDate></item><item><title>Re: The MongoDB NoSQL Database Blog, Cache Reheating - Not to be Ignored</title><link>http://blog.mongodb.org/post/10407828262#comment-315196446</link><description>&lt;p&gt;SO FUCKING WRONG.&lt;/p&gt;&lt;p&gt;We run an average sized MongoDB cluster servicing around 8,000 ops per second with around 500GB of data. One of the _BIGGEST_ problems with MongoDB is that secondaries in replica sets do NOT know the recently queried data and therefore have literally 0 cache. MongoDB advertises replica sets as having smooth failover and this is simply not the case. If your primary dies, your database is literally sodomized with a redwood tree log for around 5 to 10 minutes. &lt;/p&gt;&lt;p&gt;Thanks for making a blog post about something extremely important.&lt;/p&gt;&lt;p&gt;But its laughable that MongoDB is absolutely terrible at keeping the caches warm. Keeping the caches warm on one server (the primary) is about 1% of the way there.&lt;/p&gt;&lt;p&gt;Stay classy, 10gen.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Mon, 19 Sep 2011 17:02:48 -0000</pubDate></item><item><title>Re: Manually Halting VirtualBox VMs From Terminal.App
				—
				Article
		—
		TheDrunkenEpic</title><link>http://thedrunkenepic.com/blog/entry/manually-halting-virtualbox-vms-from-terminalapp/#comment-280878660</link><description>&lt;p&gt;Hello! Does `vagrant destroy` not actually work? What crash cases are you seeing? I'd love to fix these up.&lt;/p&gt;&lt;p&gt;I do realize that VirtualBox 4.1 on Lion and certain Mac machines is unstable, however.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Mon, 08 Aug 2011 21:24:09 -0000</pubDate></item><item><title>Re: Welcome to Ruby. We Have Many Rubies.</title><link>http://mitchellhashimoto.com/post/3849626712#comment-165649880</link><description>&lt;p&gt;Sorry, have some benchmarks: &lt;a href="http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/" rel="nofollow noopener" target="_blank" title="http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/"&gt;http://programmingzen.com/2...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;There are more recent ones that show Rubinius and JRuby being even faster, but I've been unable to find them. But as you can see, both are clearly faster than MRI (Ruby 1.8). 1.9 is slightly faster still, however.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Mon, 14 Mar 2011 15:05:42 -0000</pubDate></item><item><title>Re: CloudFormation: The Big Picture</title><link>http://mitchellhashimoto.com/post/3526628232#comment-162256762</link><description>&lt;p&gt;Jeff,&lt;/p&gt;&lt;p&gt;Taking down an entire infrastructure and bringing up another (or doing that in the opposite over for no downtime) is a very taxing operation. It is a very careful dance. Plus, as infrastructures get larger, this gets harder and harder.&lt;/p&gt;&lt;p&gt;Although its a much harder problem, I think incremental changes are important in the long run.&lt;/p&gt;&lt;p&gt;But you are right, for now you can take down an infrastructure and bring up another.&lt;/p&gt;&lt;p&gt;Mitchell&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Tue, 08 Mar 2011 02:57:21 -0000</pubDate></item><item><title>Re: JRuby, win32ole, and Vagrant on Windows</title><link>https://blog.engineyard.com/2011/jruby-win32ole-and-vagrant-on-windows#comment-156801194</link><description>&lt;p&gt;Interesting. I've been trying to google for "COM Surrogate" but all I get is crap (thanks google!) about "COM Surrogate Errors." I'd like to learn more about this technology. Do you have any additional links?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Wed, 09 Feb 2011 02:19:43 -0000</pubDate></item><item><title>Re: Libvirt 0-8-6 and Vmware Esx</title><link>http://www.jedi.be/blog/2010/12/08/libvirt-0-8-6-and-vmware-esx/#comment-108753633</link><description>&lt;p&gt;Patrick,&lt;/p&gt;&lt;p&gt;I wanted to note that Justin Clift (jclift@redhat) did most of the work on getting Mac OS X to compile libvirt. I simply provided error messages and debugging help where possible. He did all the heavy code changes and makefile changes :)&lt;/p&gt;&lt;p&gt;Best,&lt;br&gt;Mitchell&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Wed, 08 Dec 2010 13:55:27 -0000</pubDate></item><item><title>Re: Virtualize This &amp;#8211; Instant Rails in a Virtual Box</title><link>https://blog.engineyard.com/2010/virtualize-this-instant-rails-in-a-virtual-box#comment-156801048</link><description>&lt;p&gt;Andy,&lt;/p&gt;&lt;p&gt;Fog is an EngineYard project for controlling cloud resources, whereas Vagrant is a tool for managing local virtual machines. They work well together hand-in-hand.&lt;/p&gt;&lt;p&gt;Best, &lt;br&gt;Mitchell&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Fri, 03 Dec 2010 13:17:53 -0000</pubDate></item><item><title>Re: Why You Should Be Using Virtualisation</title><link>http://morethanseven.net/2010/11/04/Why-you-should-be-using-virtualisation.html#comment-94465049</link><description>&lt;p&gt;Rory, just wanted to note that Vagrant uses (and automatically setups up on the host and guest) NFS to get around VirtualBox's terrible shared folder performance. For a few real world tests, I've actually found NFS to be faster than even VMWare's shared folders, where the performance is still quite bad.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Sat, 06 Nov 2010 03:03:18 -0000</pubDate></item><item><title>Re: Why You Should Be Using Virtualisation</title><link>http://morethanseven.net/2010/11/04/Why-you-should-be-using-virtualisation.html#comment-94464917</link><description>&lt;p&gt;Yes! Yes Yes Yes! Virtualization for development is extremely important and I'm glad you wrote this. Also, thanks for the hat tip to Vagrant, I appreciate it. I've given a few talks on this and it always amazes me how many people are so comfortable with the status quo of developing on their own machines with apache/mysql/etc installed directly on their machines. Its a disaster waiting to happen.&lt;/p&gt;&lt;p&gt;I want to point out to the many people using VMWare out there: VMWare Fusion is great, yes, I won't argue. Their shared folders are better, again I agree. But Vagrant does make use of NFS which is faster than even VMWare Fusion's shared folders in order to get around VirtualBox's terrible performance.&lt;/p&gt;&lt;p&gt;And just because I have things to say, here are a few of my own remarks against the arguments against virtualization of development:&lt;/p&gt;&lt;p&gt;* Speed - Given enough RAM (which for a standard web application, shouldn't be any more than 512 MB to 1 GB for the VM instance), the speed difference is noticeable but not detrimental to your productivity. For regular web requests you won't notice any speed difference. For CPU intensive background tasks, you'll probably see a 1.5x slowdown. Again, unless you're running 5 hour tasks during development, it shouldn't be a big deal, and the benefits outweigh these issues, in my opinion.&lt;/p&gt;&lt;p&gt;* Lower level than you're used to - Then get your friendly sysadmin to setup a base image to use for your site. A modern sysadmin has many scripts made to automate the setup of the environment for production. There is no reason these scripts can't be used to setup your development as well. Use it! Stay in your happy place and just boot up a VM and code! (Although its my opinion every developer should take the time to learn their software stack top to bottom)&lt;/p&gt;&lt;p&gt;* Something else to setup - Once. You only need to learn it once, and its repeatable and dependable. I would argue that setting up a new software stack every time a dependency changes on your web app is far more than one more "something else to setup."&lt;/p&gt;&lt;p&gt;* Developer workstations should be personal - Right! I agree 100%. So stop installing server crap on your personal computers. Keep your Twitter clients away from your web servers. Use a VM and keep your workstation personal.&lt;/p&gt;&lt;p&gt;Thanks again,&lt;br&gt;Mitchell&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Sat, 06 Nov 2010 03:01:41 -0000</pubDate></item><item><title>Re: Always initialize your memory</title><link>http://blog.wolfire.com/2009/04/always-initialize-your-memory/#comment-8767625</link><description>&lt;p&gt;Oh wow. This happens in EA games. I've had web pages fully rendered on my textures in Battlefield 2142 and I couldn't find any solutions to it. Its good to know it was probably EA's fault.&lt;/p&gt;&lt;p&gt;Man.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Tue, 28 Apr 2009 03:11:38 -0000</pubDate></item><item><title>Re: You keep using that word &amp;#8220;distributed&amp;#8221;&amp;#8230;</title><link>http://devblog.avdi.org/2008/10/08/you-keep-using-that-word-distributed/#comment-2952939</link><description>&lt;p&gt;I completely agree. I think its funny how people focus everything around github. For example the one tweet that says "now i'm manually changing code on a live production site" should never be using his github git repo as a dependency for deploying to his production site. If anything he should set up (even if its difficult, 5 minutes save you a ton of pain) a publically accessible git repo either on his computer or some other server which his deployment can depend on.&lt;/p&gt;&lt;p&gt;And even if that goes down, since everyone who has the repo has the ENTIRE repo, you can just point your deployment scripts to the new repo and hurrah it works.&lt;/p&gt;&lt;p&gt;My company uses an internal git server for hosting all our production site repos which are used in deployment scripts, while a post-receive hook pushes this to github as a read-only mirror. This seems to make a lot more sense than putting all our eggs in one basket with github (which is a big no no). &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mitchellh</dc:creator><pubDate>Wed, 08 Oct 2008 22:39:29 -0000</pubDate></item></channel></rss>