<?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 technoweenie</title><link>http://disqus.com/by/technoweenie/</link><description></description><atom:link href="http://disqus.com/technoweenie/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Mon, 31 Aug 2015 13:32:37 -0000</lastBuildDate><item><title>Re: Versioning Large Files with Git LFS</title><link>https://www.sitepoint.com/guide-versioning-large-files-with-git-lfs/#comment-2228138264</link><description>&lt;p&gt;Hey, thanks for writing about Git LFS. It's helpful to see the perspective of a new user trying it out. Also, there are some really cool improvements to the "fetch" command being worked on: &lt;a href="https://github.com/github/git-lfs/issues/490" rel="nofollow noopener" target="_blank" title="https://github.com/github/git-lfs/issues/490"&gt;https://github.com/github/g...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Mon, 31 Aug 2015 13:32:37 -0000</pubDate></item><item><title>Re: Towards a production quality open source Git LFS server</title><link>https://about.gitlab.com/blog/2015/08/13/towards-a-production-quality-open-source-git-lfs-server/#comment-2191074763</link><description>&lt;p&gt;Hey, feel free to ask us questions at &lt;a href="https://github.com/github/git-lfs" rel="nofollow noopener" target="_blank" title="https://github.com/github/git-lfs"&gt;https://github.com/github/g...&lt;/a&gt;. Also, the test server is not meant for production use.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Thu, 13 Aug 2015 13:53:25 -0000</pubDate></item><item><title>Re: On Rails, Sinatra, and picking the right tool for the job</title><link>http://pedro.herokuapp.com/past/2012/9/12/on_rails_sinatra_and_picking_the_right_tool_for_the_job/#comment-649177434</link><description>&lt;p&gt;We approach it very similarly at GitHub.  The API is made up of 30 or so Sinatra Apps (that are bundled into a single process), and it works very well.  The DSL maps very closely to the actual request.  I like not having to deal with conventions designed for a web site.&lt;/p&gt;&lt;p&gt;But, we've also migrated internal Sinatra web apps to Rails apps.  At a certain point, it just made sense to use a framework with more of the structure and tools that people were used to.&lt;/p&gt;&lt;p&gt;For what it's worth, both our Rails app and our Sinatra/Rack endpoints get merged into a single unicorn.  You can actually share models across an App and an API at the same time.   Not to say that the code is amazing or anything... It's more a slow evolution of a 4 year old code base :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Thu, 13 Sep 2012 11:31:29 -0000</pubDate></item><item><title>Re: The HTTP OPTIONS method | zacstewart.com</title><link>http://zacstewart.com/2012/04/14/http-options-method.html#comment-497766406</link><description>&lt;p&gt;That's interesting.  I like how you're mixing JSON Schema with verbs in the output.  I've experimented with similar ideas for the GitHub API: &lt;a href="https://github.com/technoweenie/sawyer" rel="nofollow noopener" target="_blank" title="https://github.com/technoweenie/sawyer"&gt;https://github.com/technowe...&lt;/a&gt;.  &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Sat, 14 Apr 2012 16:58:16 -0000</pubDate></item><item><title>Re: Of GitHub and Pull Requests (and comics)</title><link>http://rachelnabors.com/2012/04/of-github-and-pull-requests-and-comics/#comment-494377913</link><description>&lt;p&gt;I have a lot of tiny (and some not so tiny) projects, and I miss pull requests all the time.  So, at least you got polite replies :)&lt;/p&gt;&lt;p&gt;As a maintainer, I love seeing code from random people.  Depending on the size of the project, there can be lots of considerations in merging patches though.  One thing I've been trying over the last year is being very open about sharing collaborator access.  If someone sends me a couple good patches, I offer to give access.&lt;/p&gt;&lt;p&gt;Good projects should have clear guidelines for accepting submissions somewhere.  The README is a great place to put guidelines like styleguides, requirements (unit testing), documentation or compiled code policies, etc.&lt;/p&gt;&lt;p&gt;As a contributor, I love that GitHub takes some power from the maintainer.  If you ignore or reject my patch, I can just fork and carry on.  Though I'd suggest keeping the master branch clean and putting your patches on a separate branch.  This way you can update the master from the source without conflicts.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Wed, 11 Apr 2012 11:24:25 -0000</pubDate></item><item><title>Re: Feature branch code reviews</title><link>http://robots.thoughtbot.com/post/2831837714#comment-131560352</link><description>&lt;p&gt;At GitHub we use CI Joe.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Wed, 19 Jan 2011 18:47:16 -0000</pubDate></item><item><title>Re: Lamson (Python SMTP Server) Error - BeenAsked.com</title><link>http://www.beenasked.com/q/nqh7CZjG/Lamson-(Python-SMTP-Server)-Error.html#comment-95515703</link><description>&lt;p&gt;This is due to an API breaking change in a newer version of Lockfile.  There's a Lamson ticket open for this already, with a hotfix you can make: &lt;a href="http://support.lamsonproject.org/tktview?name=06d488141d" rel="nofollow noopener" target="_blank" title="http://support.lamsonproject.org/tktview?name=06d488141d"&gt;http://support.lamsonprojec...&lt;/a&gt; .  I'm sure it'll get fixed in Lamson really soon though.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Tue, 09 Nov 2010 13:05:16 -0000</pubDate></item><item><title>Re: Superfeedr : JSON PubSubHubbub Notifications</title><link>http://blog.superfeedr.com/json-pubsubhubbub-notification/#comment-95131887</link><description>&lt;p&gt;I'm not sure where the spec mentions you _have_ to use atom or rss.  It seems pretty open about all that.  We don't have custom types defined yet, but it's something I'd like to do at some point.  &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Mon, 08 Nov 2010 13:46:57 -0000</pubDate></item><item><title>Re: Superfeedr : JSON PubSubHubbub Notifications</title><link>http://blog.superfeedr.com/json-pubsubhubbub-notification/#comment-95103864</link><description>&lt;p&gt;This is good stuff.  Have you thought about giving it a more descriptive mime type other than application/json?  You weren't sending just XML before, you were sending application/atom+xml.  Applications should define more custom mime types.&lt;/p&gt;&lt;p&gt;For instance, instead of getting GitHub commits as application/atom+xml or your json version of atom, I should be able to ask for application/&lt;a href="http://vnd.gh" rel="nofollow noopener" target="_blank" title="vnd.gh"&gt;vnd.gh&lt;/a&gt;-commit+json.&lt;/p&gt;&lt;p&gt;This of course depends on us defining proper mime types too.  I'm just suggesting that you leave that window of possibility open.  &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Mon, 08 Nov 2010 12:07:24 -0000</pubDate></item><item><title>Re: Be awesome: write your .gemspec yourself -  Jeff Kreeftmeijer</title><link>http://jeffkreeftmeijer.com/2010/be-awesome-write-your-gemspec-yourself/#comment-88512605</link><description>&lt;p&gt;I use rakegem (&lt;a href="http://github.com/mojombo/rakegem)" rel="nofollow noopener" target="_blank" title="http://github.com/mojombo/rakegem)"&gt;http://github.com/mojombo/r...&lt;/a&gt; for everything now.  It does a little bit of generation in your otherwise-static gemspecs.  The rake task has some code for updating the gem version from a VERSION constant and updating the file list from whatever is checked into git.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Wed, 20 Oct 2010 10:09:45 -0000</pubDate></item><item><title>Re: Mikahail's memory of john locke by bamboogrowsontheisland</title><link>https://theoriesonlost.blogspot.com/2010/03/mikahails-memory-of-john-locke-by.html#comment-42551229</link><description>&lt;p&gt;I think you're overthinking things a bit.  When Mikhail detected the plane crash, Ben had him get as much info on the passengers as possible.  That's how he knew their names already.  He was just being snarky to Kate for doubting him.&lt;/p&gt;&lt;p&gt;Maybe he was just destined to lose his eye in any dimension.  Poor guy.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Wed, 31 Mar 2010 19:58:15 -0000</pubDate></item><item><title>Re: Tornado on Twisted</title><link>http://dustin.github.com/2009/09/12/tornado.html#comment-16617061</link><description>&lt;p&gt;YO TORNADO I KNOW YOU JUST GOT RELEASED AND ALL AND IMMA LET U FINISH... BUT TWISTED WAS THE BEST EVENT DRIVEN NETWORKING ENGINE OF ALL TIME&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Tue, 15 Sep 2009 03:26:51 -0000</pubDate></item><item><title>Re: Receiving Email with Rails</title><link>http://jasonseifer.com/2009/04/24/receving-email-with-rails#comment-8640516</link><description>&lt;p&gt;Piping emails to a ruby process can present some scaling issues.  Each email is basically another ruby process that loads rubygems, tmail, mms2r, etc.  It's probably better to just have postfix dump emails to a maildir and have tmail read them in a little ruby daemon: &lt;a href="http://tmail.rubyforge.org/rdoc/classes/TMail/Maildir.html" rel="nofollow noopener" target="_blank" title="http://tmail.rubyforge.org/rdoc/classes/TMail/Maildir.html"&gt;http://tmail.rubyforge.org/...&lt;/a&gt; .  I handled all of our email processing fine with ruby pipes for awhile.  But when I moved to our current host, they were quick to suggest using a maildir.&lt;/p&gt;&lt;p&gt;I didn't know about mms2r, but I'll take a look at that.  I think I parse the mail parts manually with tmail right now, blah :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Fri, 24 Apr 2009 03:33:55 -0000</pubDate></item><item><title>Re: semantic art - ruby - Using default_scope to recreate acts_as_paranoid</title><link>http://blog.semanticart.com/using_default_scope_to_recreate_acts_as_paranoid#comment-7441319</link><description>&lt;p&gt;Awesome, now I don't have to worry about updating my plugin for Rails 2.3 :)  Though I wish you'd have submitted it as a patch so I could update acts_as_paranoid for all the people that ask me about it.&lt;/p&gt;&lt;p&gt;The problem with the plugin is now how complex the code is.  The original plugin wasn't that complex without the default scope.  The problem is that the normal looking code is doing unexpected things.  It's probably fine for cookie cutter apps though.&lt;/p&gt;&lt;p&gt;You might also run into some side effects.  A blog Entry model having many comments set to a dependency of :delete_all may unexpectedly be deleted and unrecoverable if the Entry is restored.  At some point you really need after_hide and after_restore callbacks separate from after_destroy.  Weird cases like this keep me from being able to use acts_as_paranoid.  Plus, I also don't mind being a little more explicit in my code.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Mon, 23 Mar 2009 10:02:49 -0000</pubDate></item><item><title>Re: Database Versioning</title><link>http://adam.blog.heroku.com/past/2009/3/2/database_versioning/#comment-6814367</link><description>&lt;p&gt;I migrate my databases in development mode incrementally and only ever do a full schema load when bootstrapping new installations.  Migrations are tested on every developer's machine and staging before making it to the live server.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Mon, 02 Mar 2009 23:58:34 -0000</pubDate></item><item><title>Re: Database Versioning</title><link>http://adam.blog.heroku.com/past/2009/3/2/database_versioning/#comment-6814148</link><description>&lt;p&gt;Can you rename a column with auto_migrations?  I believe it's effectively the same as Datamapper's auto_upgrade feature.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Mon, 02 Mar 2009 23:43:20 -0000</pubDate></item><item><title>Re: Database Versioning</title><link>http://adam.blog.heroku.com/past/2009/3/2/database_versioning/#comment-6794455</link><description>&lt;p&gt;I'm not sure I agree with most of your points.  First, migrations were never meant to access your application models.  It is too easy to run into migrations that access old models and whatnot.  If you did need to access the model, you'd create a new ActiveRecord class inside the migration class and sidestep those problems.  Sure, ActiveRecord would benefit greatly for a great raw SQL interface like SQL... but that's a whole other discussion (curse you Twitter, for keeping Nick Kallen too busy to work on ActiveRelation).  Also, why would you even run hundreds of migrations when bootstrapping an app?  I always run db:schema:load, and a custom task to import essential data.&lt;/p&gt;&lt;p&gt;I'm not really sure that generating a schema yml is any better than generating a ruby file.  I've found that the problems with schema differences between commits has to do with git branches, and differing column orders in everyone's development databases.   Also, git branching seems to be the cause of consistency issues.  Someone adds a field in a branch, commits.  Then goes to master and does something and inadvertently pushes their modified schema to the master branch. It happens quite often, and is a good argument against my practice of running `rake db:schema:load`.  We may need to be able to branch databases as well.  Branch, make your updates, merge to master, and run the migrations fresh against the master dev database.&lt;/p&gt;&lt;p&gt;I'm curious how you'd propose to handle the case where a migration in master and one in a feature branch that's ready for merging both attempt to migrate from the same version?  This was the problem we had with the old counter-based migration numbers that ActiveRecord used to have.  &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">technoweenie</dc:creator><pubDate>Mon, 02 Mar 2009 15:54:33 -0000</pubDate></item></channel></rss>