<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Musings of a renegade developer</description><title>Peace, Love and C++</title><generator>Tumblr (3.0; @paultag)</generator><link>http://blog.pault.ag/</link><item><title>Hy: recent developments and some work from doctormo</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/8a9d714312ae334e1920a88beaf79ce9/tumblr_inline_mmz1avgwoJ1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href="http://doctormo.org/" target="_blank"&gt;DoctorMo&lt;/a&gt; for the hilarious photo. It&amp;#8217;s just so good.&lt;/p&gt;

&lt;p&gt;We&amp;#8217;ve got Classes working, the usual fixes from the &amp;#8216;crew, and native macros. Huzzah! &lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve had to take the site down for now (well, stop updating it) because of a vulnerability I introduced (macros allow arbitrary code to run), which means, if anyone&amp;#8217;s keen, they should add the sandboxing code to the &lt;a href="https://github.com/hylang/shyte" target="_blank"&gt;Hy Site&lt;/a&gt; as well!&lt;/p&gt;
&lt;p&gt;More coming soon!&lt;/p&gt;</description><link>http://blog.pault.ag/post/50695219168</link><guid>http://blog.pault.ag/post/50695219168</guid><pubDate>Fri, 17 May 2013 21:58:04 -0400</pubDate><category>hylang</category><category>hy</category><category>hylarious</category><category>doctormo</category><category>awesome</category></item><item><title>Hylang updates</title><description>&lt;p&gt;We&amp;#8217;ve got all sorts of spiffy changes lined up and another major release! We&amp;#8217;ve got Hy version &lt;a href="https://github.com/hylang/hy/blob/57430a7a8674a2507cb4b48adbd30755c2f8c587/NEWS" target="_blank"&gt;0.9.7&lt;/a&gt; released. The &lt;a href="http://hylang.org/" target="_blank"&gt;website&lt;/a&gt; is updated with the latest cut of the hylang, and y&amp;#8217;all should check it out.&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;Sadly, we&amp;#8217;ve not attracted any women interested in hacking on hy, so I&amp;#8217;d like to re-iterate that I&amp;#8217;m quite disappointed to see that, and encourage female hackers to check out the source and see what they can do with it.&lt;/p&gt;
&lt;p&gt;As always, the source is over at &lt;a href="https://github.com/hylang/hy" target="_blank"&gt;&lt;a href="https://github.com/hylang/hy" target="_blank"&gt;https://github.com/hylang/hy&lt;/a&gt;&lt;/a&gt; - star it, hack it, fork it, use it!&lt;/p&gt;</description><link>http://blog.pault.ag/post/49976178572</link><guid>http://blog.pault.ag/post/49976178572</guid><pubDate>Wed, 08 May 2013 21:05:36 -0400</pubDate><category>hylang</category><category>hy</category><category>hython</category></item><item><title>Me, as an Ubuntu Community Member</title><description>&lt;p&gt;Recently, some folks have brought it to my attention that I&amp;#8217;m not so good at making my work with Ubuntu known.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d like to clarify my role. Yes, I&amp;#8217;m still an Ubuntu member. Yes, I&amp;#8217;m still active. Yes, I care about Ubuntu. A lot. To insinuate otherwise is wholly wrong. I&amp;#8217;ve been with Ubuntu for just about 5 years now, and to misrepresent that would be a damn shame.&lt;/p&gt;
&lt;p&gt;I mostly do work in Debian these days, where I make sure packages upstream support Ubuntu, and work to help create a solid Debian, which provides a strong base for Ubuntu to work from.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p class="line867"&gt;&lt;em&gt;Every Debian developer is also an Ubuntu developer, because one way to contribute to Ubuntu is to contribute to Debian.&lt;/em&gt;&lt;/p&gt;
&lt;p class="line867"&gt;&lt;em&gt; - SABDFL&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p class="line867"&gt;I also spend time to make sure Ubuntu / Debian relations remain strong, and that Debian folks know they can count on a friendly face to interface with the Ubuntu&amp;#8217;ers, or the Ubuntu&amp;#8217;ers knowing they can count on a friend to help.&lt;/p&gt;
&lt;p class="line867"&gt;To be clear; I&amp;#8217;m not active in the Ubuntu &lt;strong&gt;community&lt;/strong&gt; channels anymore. I&amp;#8217;m still very much active with Ubuntu on the whole.&lt;/p&gt;

&lt;p class="line867"&gt;Hope that clears things up for folks.&lt;/p&gt;</description><link>http://blog.pault.ag/post/49401996339</link><guid>http://blog.pault.ag/post/49401996339</guid><pubDate>Wed, 01 May 2013 21:04:37 -0400</pubDate><category>debian</category><category>ubuntu</category></item><item><title>Recent Hy developments</title><description>&lt;p&gt;With some new patches from just oddles of interested hackers, there are some hot new changes, including a &lt;a href="https://github.com/hylang/hy-mode" target="_blank"&gt;major mode for emacs&lt;/a&gt; and a &lt;a href="https://github.com/hylang/hygdrop/" target="_blank"&gt;hot new bot&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;I&amp;#8217;m currently blocking stuff while I&amp;#8217;m in the middle of the compiler, but new feature development will be wide open soon!&lt;/p&gt;
&lt;p&gt;Check out &lt;a href="http://hylang.org/" target="_blank"&gt;Hy&lt;/a&gt;, play with &lt;a href="https://github.com/hylang/hy" target="_blank"&gt;the source&lt;/a&gt;, install it &lt;a href="http://pypi.python.org/pypi/hy" target="_blank"&gt;with pip&lt;/a&gt;, and consider doing awesome stuff!&lt;/p&gt;</description><link>http://blog.pault.ag/post/49050503105</link><guid>http://blog.pault.ag/post/49050503105</guid><pubDate>Sat, 27 Apr 2013 20:51:51 -0400</pubDate><category>hy</category><category>hython</category><category>hylang</category><category>awesome</category></item><item><title>Fixing the theme situation in Jessie</title><description>&lt;p&gt;Hello, World,&lt;/p&gt;
&lt;p&gt;As many of you know, I fell into helping get the artwork for Wheezy into place. While I don&amp;#8217;t want to do this (in the long run), I feel the urge to get it into shape for Jessie.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d like to do a small request for methods to improve the theme packaging. I&amp;#8217;ve posted a &lt;a href="http://lists.debian.org/debian-desktop/2012/07/msg00050.html" target="_blank"&gt;suggestion&lt;/a&gt;, but I never really got happy with it.&lt;/p&gt;
&lt;p&gt;The problem is basically the deb makes no sense because making thee deb make sense would result in insanity ;) &amp;#8212; stuff like proper dependencies to allow the Plymouth theme to work can&amp;#8217;t be done, since it&amp;#8217;d require a dep on Plymouth, which means it requires all installs with desktop-base to have it installed.&lt;/p&gt;
&lt;p&gt;Thanks, lazyblog!&lt;/p&gt;</description><link>http://blog.pault.ag/post/48409265083</link><guid>http://blog.pault.ag/post/48409265083</guid><pubDate>Fri, 19 Apr 2013 23:20:05 -0400</pubDate><category>debian</category><category>rfh</category></item><item><title>Hy’s got a new home (and team!)
As some of you interested...</title><description>&lt;img src="http://25.media.tumblr.com/7aa8716a9e8cca33dfc954484b4711d7/tumblr_ml6d6zlsAl1qf0jqco1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Hy’s got a new home (and team!)&lt;/p&gt;
&lt;p&gt;As some of you interested folks know, I’ve been hacking on &lt;a href="http://hylang.org" target="_blank"&gt;Hy&lt;/a&gt;, and I’m proud to announce it’s new home at &lt;a href="http://hylang.org" target="_blank"&gt;hylang.org&lt;/a&gt; and future deb repo at &lt;a href="http://gethy.org" target="_blank"&gt;gethy.org&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I’ve posted this as an image for one very important reason - Hy is now a full &lt;a href="https://github.com/hylang" target="_blank"&gt;community based project&lt;/a&gt;. There’s been in &lt;strong&gt;insane&lt;/strong&gt; reaction to hy, and I’d like to keep it sustainable.&lt;/p&gt;
&lt;p&gt;So, come hack with us on &lt;a href="http://webchat.freenode.net/?channels=hy" target="_blank"&gt;#hy on freenode&lt;/a&gt;, or just help us come up with more puns.&lt;/p&gt;
&lt;p&gt;As always, try hy, and see if you don’t have some feature requests!&lt;/p&gt;</description><link>http://blog.pault.ag/post/47836768777</link><guid>http://blog.pault.ag/post/47836768777</guid><pubDate>Fri, 12 Apr 2013 23:47:23 -0400</pubDate><category>hy</category><category>hylang</category><category>clownlove</category></item><item><title>Here’s my talk from PyCon 2013 (I tried to queue it up to...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/1vui-LupKJI?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0#t=16m14s" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Here’s my talk from PyCon 2013 (I tried to queue it up to where I start (@ 16:14)&lt;br/&gt;&lt;br/&gt;A bit more giggley then I intended, but apparently it’s endearing.&lt;br/&gt;&lt;br/&gt;If anyone’s actually interested in Hy, check out &lt;a href="http://webchat.freenode.net/?channels=hy" target="_blank"&gt;#hy on irc.freenode.net&lt;/a&gt;, star the code @ &lt;a href="http://git.io/hy" target="_blank"&gt;git.io/hy&lt;/a&gt; - it’s actually pretty feature complete. If you want to play with it, check out the &lt;a href="http://hy.pault.ag/" target="_blank"&gt;magic repl&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I’ve been pondering taking it a bit more serious, so there is even a bit of &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;a href="http://hy.readthedocs.org/en/latest/" target="_blank"&gt;documentation&lt;/a&gt;&lt;span&gt; thanks to &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;a href="http://identi.ca/cwebber" target="_blank"&gt;Chris Webber&lt;/a&gt;&lt;span&gt; (hey, thanks!).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Rock on!&lt;/span&gt;&lt;/p&gt;</description><link>http://blog.pault.ag/post/46982895940</link><guid>http://blog.pault.ag/post/46982895940</guid><pubDate>Tue, 02 Apr 2013 21:07:16 -0400</pubDate><category>hy</category><category>pycon</category><category>awesome</category><category>python</category><category>hilarious</category><category>hylarious</category></item><item><title>Debian Stable (Or: When to switch)</title><description>&lt;p&gt;I&amp;#8217;ve noticed something funky when looking over the &lt;a href="http://bugs.debian.org/release-critical/" target="_blank"&gt;Release Critical page on the BTS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/609c7961e49106e92827a794b3b1f6df/tumblr_inline_mkg96wsdyE1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;Look! There&amp;#8217;s a cross-over between the Stable bug count and the Testing bug count around 6/2012. Since then, Stable has actually been &lt;strong&gt;more&lt;/strong&gt; buggy the testing.&lt;/p&gt;

&lt;p&gt;What should we (as a project) do? Why is stable so unloved during the freeze? Do we have too long a freeze?&lt;/p&gt;

&lt;p&gt;Hilariously, this makes me think I should be suggesting users to switch from stable to testing when the &amp;#8220;crossover&amp;#8221; happens during the release cycle.&lt;/p&gt;

&lt;p&gt;Has there been previous discussion of this?&lt;/p&gt;</description><link>http://blog.pault.ag/post/46630753158</link><guid>http://blog.pault.ag/post/46630753158</guid><pubDate>Fri, 29 Mar 2013 21:26:20 -0400</pubDate><category>debian</category><category>stable</category><category>testing</category><category>trollpost</category></item><item><title>Debian as part of the GNOME OPW</title><description>&lt;p&gt;As some may have &lt;a href="http://lists.debian.org/20130326160019.GA22192@upsilon.cc" target="_blank"&gt;seen&lt;/a&gt;, zack put out a note about the GNOME OPW.&lt;/p&gt;

&lt;p&gt;The GNOME OPW program, as some of you may know, is the GNOME Outreach Program for Women. Debian has been considering participating this year, and I think it&amp;#8217;s something we should focus on this year.&lt;/p&gt;

&lt;p&gt;So, please, if you have ideas, please feel free to send along ideas on that thread &amp;#8212; it&amp;#8217;d be amazing to get this going (in conjunction with) GSoC this year.&lt;/p&gt;

&lt;p&gt;Also, if you have any GSoC ideas, please do also add those!&lt;/p&gt;

&lt;p&gt;GNOME OPW allows for things that are non-technical, so feel free to post non-technical things too (publicity team, www team, I&amp;#8217;m looking at you!)&lt;/p&gt;</description><link>http://blog.pault.ag/post/46460695991</link><guid>http://blog.pault.ag/post/46460695991</guid><pubDate>Wed, 27 Mar 2013 19:50:00 -0400</pubDate><category>opw</category><category>gsoc</category><category>debian</category></item><item><title>Hy: The joke just got pretty serious</title><description>&lt;p&gt;&lt;a href="http://git.io/hy" target="_blank"&gt;(btw, the source is on github)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;During the sprints at PyCon in a spare moment after some awesome OpenGov hacking, I ended up doing the unthinkable:&lt;/p&gt;
&lt;p&gt;rpython support in Hy.&lt;/p&gt;
&lt;p&gt;Yes. That’s right. Lisp —&amp;gt; Python —&amp;gt; C —&amp;gt; x86 instructions.&lt;/p&gt;
&lt;p&gt;The thanks here goes to &lt;a href="https://twitter.com/rguillebert" target="_blank"&gt;Romain Guillebert&lt;/a&gt; - who is a really funny rpythonista and took the time to sit down and help me with this frankly &lt;em&gt;insane&lt;/em&gt; idea.&lt;/p&gt;
&lt;p&gt;It works, though. I &lt;a href="http://bugs.debian.org/703664" target="_blank"&gt;filed a bug&lt;/a&gt; on shipping rpython bits from PyPy’s Debian package (hi, tumbleweed!), which should make building this a skitch easier.&lt;/p&gt;
&lt;p&gt;Finally, and unrelatedly, I also just got a .hy —&amp;gt; .pyc compiler working (huzzah!) which means no one will ever know we wrote anything in Lisp, ever.&lt;/p&gt;
&lt;p&gt;As always, play with the &lt;a href="http://hy.pault.ag/" target="_blank"&gt;REPL&lt;/a&gt;, star the &lt;a href="http://git.io/hy" target="_blank"&gt;code&lt;/a&gt; or have a laugh with it.&lt;/p&gt;
&lt;p&gt;Let me know what you hack up!&lt;/p&gt;
&lt;p&gt;I’ll post the lightning talk I gave after it’s posted :)&lt;/p&gt;</description><link>http://blog.pault.ag/post/45949832889</link><guid>http://blog.pault.ag/post/45949832889</guid><pubDate>Thu, 21 Mar 2013 19:54:00 -0400</pubDate><category>hy</category><category>lisp</category><category>hython</category><category>pypy</category><category>rpython</category><category>pycon</category></item><item><title>hilariously debuggable lisp: Hy</title><description>&lt;p&gt;If anyone wants to check out some new Hy stuff, check out the &lt;a href="http://hy.pault.ag/" target="_blank"&gt;REPL 3.0 at hy.pault.ag&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also, check out the &lt;a href="http://git.io/hy" target="_blank"&gt;GitHub Repo&lt;/a&gt;, and star it, or consider contributing to it.&lt;/p&gt;

&lt;p&gt;Hang tight, this is technical &amp;#8212; Hopefully you&amp;#8217;re a rockn&amp;#8217; Pythonista already. If not, hang on!&lt;/p&gt;

&lt;p&gt;Right, so, here&amp;#8217;s the Hython we&amp;#8217;re working with:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;;;;; testing.hy
(import-from sunlight openstates)


(defn get-legislators [state]
  "Get some Legislators from a state"
  (kwapply (.legislators openstates) {"state" state}))


(defn print-legislator-count [state]
  "Print the Legislative count for a state"
  (print (len (get-legislators state))))
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And a Python script to run it:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;#!/usr/bin/env python

import hy
import testing
# import pdb; pdb.set_trace()

testing.print_legislator_count("ma")
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Which outputs (correctly): &lt;code&gt;198&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Now, let&amp;#8217;s try and debug this sucker:&lt;/p&gt;

&lt;p&gt;I added &lt;code&gt;import pdb; pdb.set_trace()&lt;/code&gt; to the top of the Pythonic script (after the imports), to drop into a pdb shell:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;gt; /home/tag/tmp/invoke.py(8)()
-&amp;gt; testing.print_legislator_count("ma")
(Pdb) 
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Here&amp;#8217;s where we are:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;(Pdb) l
  3     import hy
  4     import testing
  5     
  6     import pdb; pdb.set_trace()
  7     
  8  -&amp;gt;  testing.print_legislator_count("ma")
[EOF]
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;OK. Let&amp;#8217;s &lt;code&gt;s&lt;/code&gt;tep into it.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;(Pdb) s
--Call--
&amp;gt; /home/tag/tmp/testing.hy(12)print_legislator_count()
-&amp;gt; (defn print-legislator-count [state]
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Whoh! Right! We&amp;#8217;ve just invoked Lisp. Let&amp;#8217;s step through the Lisp code:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;gt; /home/tag/tmp/testing.hy(14)print_legislator_count()
-&amp;gt; (print (len (get-legislators state))))
(Pdb) 
--Call--
&amp;gt; /home/tag/tmp/testing.hy(7)get_legislators()
-&amp;gt; (defn get-legislators [state]
(Pdb) 
&amp;gt; /home/tag/tmp/testing.hy(9)get_legislators()-&amp;gt;[ (SNIP) ]
-&amp;gt; (kwapply (.legislators openstates) {"state" state}))
(Pdb) l
  4     (import-from sunlight openstates)
  5     
  6     
  7     (defn get-legislators [state]
  8       "Get some Legislators from a state"
  9  -&amp;gt;    (kwapply (.legislators openstates) {"state" state}))
 10     
 11     
 12     (defn print-legislator-count [state]
 13       "Print the Legislative count for a state"
 14       (print (len (get-legislators state))))
(Pdb) 
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Rockn&amp;#8217;. This worked hilariously well.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;-&amp;gt; (kwapply (.legislators openstates) {"state" state}))
(Pdb) state
'ma'
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Whoh, right there. Look at that! Python&amp;#8217;s pdb has access to Hy&amp;#8217;s bits! Neat :)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;(Pdb) openstates

(Pdb) s
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And. just to prove it&amp;#8217;s actually Python :)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;(Pdb) s
198
--Return--
&amp;gt; /home/tag/tmp/testing.hy(14)print_legislator_count()-&amp;gt;None
-&amp;gt; (print (len (get-legislators state))))
(Pdb) s
--Return--
&amp;gt; /home/tag/tmp/invoke.py(8)()-&amp;gt;None
-&amp;gt; testing.print_legislator_count("ma")
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Whoo! From Python to Lisp and back!&lt;/p&gt;

&lt;p&gt;Now, for fun, here&amp;#8217;s some pudb action:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://i.imgur.com/rpTEFAt.png" alt=""/&gt;&lt;img src="http://i.imgur.com/8H40ibE.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;And, now, some bpython voodoo:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://i.imgur.com/hp0MxFx.png" alt=""/&gt;&lt;img src="http://i.imgur.com/NWp85DX.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;Hopefully this is the start of something wicked neat! :)&lt;/p&gt;</description><link>http://blog.pault.ag/post/45232056896</link><guid>http://blog.pault.ag/post/45232056896</guid><pubDate>Tue, 12 Mar 2013 21:05:00 -0400</pubDate><category>hython</category><category>python</category><category>python-sunlight</category><category>hilarious</category><category>hylarious</category></item><item><title>Ubuntu: The Community</title><description>&lt;p&gt;Alas. The blogosphere has been slammed with discontent.&lt;/p&gt;

&lt;p&gt;Count me as one of them.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s been a long time since the last position (I&amp;#8217;ve held) of significance in Ubuntu, a LoCo Council Member, which I left with a heavy heart.&lt;/p&gt;

&lt;p&gt;I felt, at the time, that Ubuntu, &amp;#8220;The Community&amp;#8221; was no longer in control of Ubuntu &amp;#8220;The Distro&amp;#8221;.&lt;/p&gt;

&lt;p&gt;Technical opinions of Ubuntu community members started to get disregarded (starting with the gawd-awful Yahoo search switch), and it continued to get worse as Canonical stopped becoming a contributor to Ubuntu and started becoming it&amp;#8217;s sole guiding force.&lt;/p&gt;

&lt;p&gt;In comes the mess called Ubuntu One &amp;#8212; which, for the record, is a &lt;em&gt;wrong&lt;/em&gt; name, it&amp;#8217;s not Ubuntu in any sense, it&amp;#8217;s not Community driven, it just uses Ubuntu as one of it&amp;#8217;s platforms.&lt;/p&gt;

&lt;p&gt;Trading on Ubuntu&amp;#8217;s good name started this mess.&lt;/p&gt;

&lt;p&gt;Slowly, like the ship of theseus, Canonical started to swap out bit by bit until nothing was left without Canonical assignment.&lt;/p&gt;

&lt;p&gt;I always assumed it was so that selling the code for another company to use the code for non-free purpose was the reason. Oh well.&lt;/p&gt;

&lt;p&gt;Look at us now: Starting off on an ill-thought out path because others are unwilling to say they just didn&amp;#8217;t understand the whole problem.&lt;/p&gt;

&lt;p&gt;This is a long way of saying:&lt;/p&gt;

&lt;p&gt;Ex-Ubuntu&amp;#8217;ers: You&amp;#8217;re welcome in Debian. I&amp;#8217;ve set up #ubuntu-expats on oftc. Please join us. You&amp;#8217;re welcome there.&lt;/p&gt;

&lt;p&gt;Working in Debian has been an absolute dream; it feels like contributing to Ubuntu in the early days.&lt;/p&gt;

&lt;p&gt;Come. Have a say. Re-join a Community that isn&amp;#8217;t just &amp;#8220;Like us on Facebook&amp;#8221;.&lt;/p&gt;

&lt;p&gt;I still consider myself an Ubuntu Community Member, but I don&amp;#8217;t think there&amp;#8217;s any community left.&lt;/p&gt;</description><link>http://blog.pault.ag/post/44821301540</link><guid>http://blog.pault.ag/post/44821301540</guid><pubDate>Thu, 07 Mar 2013 19:38:00 -0500</pubDate><category>debian</category><category>mir</category><category>nonsense</category><category>ubuntu</category></item><item><title>Firehose - wanna hack?</title><description>&lt;p&gt;As folks know, I&amp;#8217;ve been hacking on Firehose. I&amp;#8217;ve been debating doing some work to modify / extend / replace DACA, and I could use some help writing new wrappers around static check code, so, who wants to hack?&lt;/p&gt;

&lt;p&gt;Any UI folks? I could use a UI to view Firehose data, something spiffy and colorful.&lt;/p&gt;

&lt;p&gt;Hackers? Send in some wrappers for your favorite static checking code. Send in pull requests or email me with a pointer to the repo :)&lt;/p&gt;

&lt;p&gt;Hack on, folks!&lt;/p&gt;</description><link>http://blog.pault.ag/post/44376890161</link><guid>http://blog.pault.ag/post/44376890161</guid><pubDate>Sat, 02 Mar 2013 11:27:00 -0500</pubDate><category>firehose</category><category>static checking</category><category>debian</category></item><item><title>Here was a talk I gave at Boston Python a few weeks ago. Check...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/ulekCWvDFVI?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Here was a talk I gave at Boston Python a few weeks ago. Check it out, and feel free to &lt;a href="http://hy.slides.pault.ag/" target="_blank"&gt;follow along with the slides&lt;/a&gt;, and take a look &lt;a href="http://git.io/hy" target="_blank"&gt;at the source&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Sorry about the major futzup at 40 minutes in, and small mistakes throughout — first time giving this talk!&lt;/p&gt;

&lt;p&gt;(&lt;a href="https://www.youtube.com/watch?v=ulekCWvDFVI" target="_blank"&gt;link&lt;/a&gt; to the video for those on the planets)&lt;/p&gt;</description><link>http://blog.pault.ag/post/43800510494</link><guid>http://blog.pault.ag/post/43800510494</guid><pubDate>Sat, 23 Feb 2013 08:34:00 -0500</pubDate><category>video</category><category>hy</category><category>hython</category><category>grosss</category></item><item><title>GSoC Project Idea: Debian Android app</title><description>&lt;p&gt;Hello, World!&lt;/p&gt;

&lt;p&gt;There are details coming out soon with regards to GSoC:2013, so all this is without any official hat of any sort on.&lt;/p&gt;

&lt;p&gt;However, I had an idea, and I was wondering if there were people interested in mentoring it.&lt;/p&gt;

&lt;p&gt;For a long time, I&amp;#8217;ve wanted a Debian android application &amp;#8212; one that will use API calls to fetch PTS info, BTS info, and intercept bug URLs to display Debian related information on the native interface.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;d also be neat to set a profile (e.g. my emails) and get notifications when things happen that I care about.&lt;/p&gt;

&lt;p&gt;Anyone know how to code for android and interested in GSoC?&lt;/p&gt;</description><link>http://blog.pault.ag/post/43421220694</link><guid>http://blog.pault.ag/post/43421220694</guid><pubDate>Mon, 18 Feb 2013 14:56:14 -0500</pubDate><category>gsoc</category><category>debian</category><category>android</category><category>hack</category></item><item><title>My #dplgame 4</title><description>&lt;p&gt;In no particular order, here are my 4 picks for the DPL thunderdome:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://i.imgur.com/bctPYX2.jpg" alt=""/&gt;&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;algernon&lt;/li&gt;
&lt;li&gt;gregoa&lt;/li&gt;
&lt;li&gt;rra&lt;/li&gt;
&lt;li&gt;KiBi&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;I hope they all run. Really.&lt;/p&gt;</description><link>http://blog.pault.ag/post/43193348484</link><guid>http://blog.pault.ag/post/43193348484</guid><pubDate>Fri, 15 Feb 2013 21:21:12 -0500</pubDate><category>dplgame</category><category>debian</category><category>dpl</category></item><item><title>Linting with Firehose</title><description>&lt;p&gt;Hey y&amp;#8217;all,&lt;/p&gt;

&lt;p&gt;As some may have seen, I&amp;#8217;ve taken a shine to a project called &lt;a href="https://github.com/fedora-static-analysis/firehose" target="_blank"&gt;Firehose&lt;/a&gt;, and plan on helping this format support Debian. I really enjoy how it&amp;#8217;s looking so far, and plan on slowly building out scripts to output this format.&lt;/p&gt;

&lt;p&gt;The idea here is I&amp;#8217;d use it to help with &lt;a href="http://debuild.me/" target="_blank"&gt;debuild.me&lt;/a&gt;, and eventually support larger archive runs.&lt;/p&gt;

&lt;p&gt;More to come.&lt;/p&gt;</description><link>http://blog.pault.ag/post/42974077894</link><guid>http://blog.pault.ag/post/42974077894</guid><pubDate>Tue, 12 Feb 2013 22:13:12 -0500</pubDate><category>firehose</category><category>debuild.me</category><category>swag</category></item><item><title>Hy: The Next Generation</title><description>&lt;p&gt;As many of you know, I&amp;#8217;ve been spending some time hacking on a Lisp variant that&amp;#8217;s fully hosted in Python. If you want to read more about it, &lt;a href="http://hy.slides.pault.ag/" target="_blank"&gt;check out the slides I prepared for Boston Python&amp;#8217;s meetup&lt;/a&gt; &amp;#8212; in particular, pay attention to the &amp;#8220;magic REPL&amp;#8221;.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve been pondering what to do next, and the natural instinct is for me to take a step back, and properly implement a few things I&amp;#8217;ve forgotten. Namely: Macros. Yes. Macros. It&amp;#8217;s a Lisp without Macros.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve hit a few stumbling blocks in it&amp;#8217;s implementation, and it&amp;#8217;s been holding me up. I&amp;#8217;m mostly concerned with how Hy should treat quoted forms, in particular I&amp;#8217;m concerned about loosing the distinction between a &lt;code&gt;vector&lt;/code&gt; and a &lt;code&gt;list&lt;/code&gt;, since both convert into Python lists.&lt;/p&gt;

&lt;p&gt;There is of course the option to encode Lists as:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;`(list foo bar baz)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;but that seems wrong.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve also got some concerns about &amp;#8220;derefing&amp;#8221; values in a quoted form &amp;#8212; I think this is just going to result in a lot of special casing for Macros.&lt;/p&gt;

&lt;p&gt;More to come soon.&lt;/p&gt;</description><link>http://blog.pault.ag/post/42318071254</link><guid>http://blog.pault.ag/post/42318071254</guid><pubDate>Mon, 04 Feb 2013 20:31:40 -0500</pubDate><category>hython</category><category>hy</category><category>hack</category></item><item><title>dput-ng/1.4 in unstable</title><description>&lt;p&gt;Changes:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;dput-ng (1.4) unstable; urgency=low

   [ Arno Töll ]
   * Really fix #696659 by making sure the command line tool uses the most recent
     version of the library.
   * Mark several fields to be required in profiles (incoming, method)
   * Fix broken tests.
   * Do not run the check-debs hook in our mentors.d.n profile
   * Fix "[dcut] dm bombed out" by using the profile key only when defined
     (Closes: #698232)
   * Parse the gecos field to obtain the user name / email address from the local
     system when DEBFULLNAME and DEBEMAIL are not set.
   * Fix "dcut reschedule sends "None-day" to ftp-master if the delay is
     not specified" by forcing the corresponding parameter (Closes: #698719)
 .
   [ Luca Falavigna ]
   * Implement default_keyid option. This is particularly useful with multiple
     GPG keys, so dcut is aware of which one to use.
   * Make scp uploader aware of "port" configuration option.
 .
   [ Paul Tagliamonte ]
   * Hack around Launchpad's SFTP implementation. We musn't stat *anything*.
     "Be vewy vewy quiet, I'm hunting wabbits" (Closes: #696558).
   * Rewrote the test suite to actually test the majority of the codepaths we
     take during an upload. Back up to 60%.
   * Added a README for the twitter hook, Thanks to Sandro Tosi for the bug,
     and Gergely Nagy for poking me about it. (Closes: #697768).
   * Added a doc for helping folks install hooks into dput-ng (Closes: #697862).
   * Properly remove DEFAULT from loadable config blocks. (Closes: #698157).
   * Allow upload of more then one file. Thanks to Iain Lane for the
     suggestion. (Closes: #698855).
 .
   [ Bernhard R. Link ]
   * allow empty incoming dir to upload directly to the home directory
 .
   [ Sandro Tosi ]
   * Install example hooks (Closes: #697767).
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Thanks to all the contributors!&lt;/p&gt;

&lt;p&gt;For anyone who doesn&amp;#8217;t know, you should check out the &lt;a href="http://dput.rtfd.org" target="_blank"&gt;docs&lt;/a&gt;.&lt;/p&gt;</description><link>http://blog.pault.ag/post/41839163408</link><guid>http://blog.pault.ag/post/41839163408</guid><pubDate>Tue, 29 Jan 2013 22:31:12 -0500</pubDate></item><item><title>Debian BSP this weekend; Cambridge, MA (MIT/SIPB)</title><description>&lt;p&gt;If anyone&amp;#8217;s in the area, there will be a Debian BSP this weekend at SIPB&amp;#8217;s MIT office.&lt;/p&gt;

&lt;p&gt;Hope to see everyone there!&lt;/p&gt;

&lt;p&gt;Check out details @ &lt;a href="http://sipb.mit.edu/iap/#7" target="_blank"&gt;http://sipb.mit.edu/iap/#7&lt;/a&gt;&lt;/p&gt;</description><link>http://blog.pault.ag/post/41323343726</link><guid>http://blog.pault.ag/post/41323343726</guid><pubDate>Wed, 23 Jan 2013 20:41:09 -0500</pubDate><category>SIPB</category><category>MIT</category><category>Hackathon</category><category>BSP</category><category>Debian</category></item></channel></rss>
