<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: throwathrowaway</title><link>https://news.ycombinator.com/user?id=throwathrowaway</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 05 May 2026 08:23:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=throwathrowaway" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by throwathrowaway in "Zeitgeist is a linux service which logs files opened and websites visited"]]></title><description><![CDATA[
<p>I found this as a running process on my machine. It was installed as a dependency for another package and adds an autostart script. It does not come with a default log viewer as far as I know (it needs something like gnome-activity-journal for viewing).</p>
]]></description><pubDate>Sun, 25 Feb 2018 14:03:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=16458986</link><dc:creator>throwathrowaway</dc:creator><comments>https://news.ycombinator.com/item?id=16458986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16458986</guid></item><item><title><![CDATA[Zeitgeist is a linux service which logs files opened and websites visited]]></title><description><![CDATA[
<p>Article URL: <a href="https://wiki.archlinux.org/index.php/Zeitgeist">https://wiki.archlinux.org/index.php/Zeitgeist</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=16458974">https://news.ycombinator.com/item?id=16458974</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 25 Feb 2018 14:00:49 +0000</pubDate><link>https://wiki.archlinux.org/index.php/Zeitgeist</link><dc:creator>throwathrowaway</dc:creator><comments>https://news.ycombinator.com/item?id=16458974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16458974</guid></item><item><title><![CDATA[New comment by throwathrowaway in "Startup School 2017 First Lecture"]]></title><description><![CDATA[
<p>The startup school's About page says there are office hours every week<p>> Class Office Hours will also be held each week to give live advice and feedback to the class.<p>but that schedule only has office hours planned for weeks 2, 5 and 9. Is one an update of the other? Are there any office hours the first week?</p>
]]></description><pubDate>Thu, 06 Apr 2017 07:30:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=14048635</link><dc:creator>throwathrowaway</dc:creator><comments>https://news.ycombinator.com/item?id=14048635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14048635</guid></item><item><title><![CDATA[New comment by throwathrowaway in "Show HN: Crafting Interpreters – A handbook for making programming languages"]]></title><description><![CDATA[
<p>Nice project. What do all the<p>//> SomeName not-yet<p>in the code mean? Are they meant for some kind of automatic processing? Its a bit hard to read with all of them there...</p>
]]></description><pubDate>Mon, 16 Jan 2017 08:46:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=13408856</link><dc:creator>throwathrowaway</dc:creator><comments>https://news.ycombinator.com/item?id=13408856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13408856</guid></item><item><title><![CDATA[New comment by throwathrowaway in "Grumpy: Go running Python"]]></title><description><![CDATA[
<p>> Basically, exec and eval don't work. Since we don't use those in production code at Google, this seemed acceptable.<p>What about stuff like literal_eval? Or even just monkeypatching with name.__dict__[param] = value ?<p>> It does fine grained locking. Mutable data structures like lists and dicts do their own locking. Incidentally, this is one reason why supporting C extensions would be complicated.<p>Would there be a succinct theoretical description of exactly how that's implemented anywhere? What about things like numpy arrays.</p>
]]></description><pubDate>Wed, 04 Jan 2017 18:18:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=13320652</link><dc:creator>throwathrowaway</dc:creator><comments>https://news.ycombinator.com/item?id=13320652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13320652</guid></item><item><title><![CDATA[New comment by throwathrowaway in "Show HN: Wave function collapse algorithm"]]></title><description><![CDATA[
<p>Thank you for writing this (and your last comment) out explicitly. The quantum mechanics description confused me (and possibly other from reading the thread here). Although I can understand how that inspired this work in the first place.<p>The algorithm used is exactly what you described here. It wasn't obvious to me that probability density functions were not tracked (the algorithm only tracks which NxN patch are allowed at each location) and randomness only come into play when a random valid choice is made, and there each valid patch is chosen probability proportional to its number of occurrence in the input.</p>
]]></description><pubDate>Sun, 02 Oct 2016 13:28:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=12622221</link><dc:creator>throwathrowaway</dc:creator><comments>https://news.ycombinator.com/item?id=12622221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12622221</guid></item><item><title><![CDATA[New comment by throwathrowaway in "Alan Kay has agreed to do an AMA today"]]></title><description><![CDATA[
<p>Is there any instructions for getting the Frank system (that you show off at talk) on a Linux computer? Even instructions with some missing steps to be filled in. It would beat recreating things from scratch from glimpses.<p>I find it much easier to explore with a concrete copies that can be queried with inputs and outputs, even if they are far from their platonic ideals. For example, the Ometa interpreter I wrote recently was much easier to make by bootstrapping the creation of an initial tree from the output of an existing implementations of Ometa.</p>
]]></description><pubDate>Wed, 22 Jun 2016 06:24:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=11951935</link><dc:creator>throwathrowaway</dc:creator><comments>https://news.ycombinator.com/item?id=11951935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11951935</guid></item><item><title><![CDATA[New comment by throwathrowaway in "Show HN: Podcat – Imdb for podcasts"]]></title><description><![CDATA[
<p>Is there any way to filter by the values? Namely average length and frequency? Other than by eyeballing, of course.</p>
]]></description><pubDate>Wed, 16 Mar 2016 06:21:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=11295401</link><dc:creator>throwathrowaway</dc:creator><comments>https://news.ycombinator.com/item?id=11295401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11295401</guid></item><item><title><![CDATA[New comment by throwathrowaway in "Show HN: Podcat – Imdb for podcasts"]]></title><description><![CDATA[
<p>I hope this site catches on!<p>Is there any tool to search for podcast by length or format?<p>I really like the Writing Excuses podcast (from suggestions on HN) and would like to find others in the same format on different topics. Short podcasts with well thought out analysis and answers.</p>
]]></description><pubDate>Tue, 15 Mar 2016 21:21:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=11293109</link><dc:creator>throwathrowaway</dc:creator><comments>https://news.ycombinator.com/item?id=11293109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11293109</guid></item><item><title><![CDATA[New comment by throwathrowaway in "Mathematics Animations"]]></title><description><![CDATA[
<p>I think getting this (<a href="https://github.com/3b1b/manim" rel="nofollow">https://github.com/3b1b/manim</a>) to work needs a video would need a video of its own. :)<p>Here's where I got to since the README.md is basically empty for the moment.<p>So far I've got it to do something. It needs at least these python libraries as dependencies.<p><pre><code>    - cv2 (This is OpenCV and is not easily installable inside virtualenv)
    - colour
    - progressbar
    - tqdm
</code></pre>
I'm running everything from the main manim directory, after a git clone.<p><pre><code>    git clone https://github.com/3b1b/manim
    cd manim
</code></pre>
Its also expecting a `../animation_file/images` directory to exist.<p><pre><code>    mkdir -p ../animation_file/images
</code></pre>
Now each project consist of a set of classes, each one a scene. To view a scene, it can just be instantiated<p><pre><code>    PYTHONPATH=`pwd` python
    >>> scene = generate_logo.LogoGeneration()
</code></pre>
There's a progress bar that shows a few times. Then a new window shows up for me (from ImageMagick? Maybe that's a dependency too.).<p>Then I think you can call .construct() on the object.<p><pre><code>    >>> scene.construct()
</code></pre>
But it took too much computational power so I stopped there.</p>
]]></description><pubDate>Fri, 19 Feb 2016 07:24:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=11132133</link><dc:creator>throwathrowaway</dc:creator><comments>https://news.ycombinator.com/item?id=11132133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11132133</guid></item><item><title><![CDATA[New comment by throwathrowaway in "A game whose source code fits in one tweet"]]></title><description><![CDATA[
<p>I like that lambda trick. I was hoping Crash would actually crash the program so you could tell if you won by looking at the error it gives (if its KeyboardInterrupt or something else).<p>Here's mine.<p><pre><code>  $ python -c 'import random;L=sorted(str(random.randint(1,9)) for i in range(4));a=raw_input(L);print(eval(a)==24,sorted(filter(str.isdigit,a))==L)'
  ['2', '6', '7', '8']8*(7+2-6)
  (True, True)
</code></pre>
Try to make it print (True, True) without abusing eval too much (intended to be +-*/() only with digits as tokens).<p>A nicer interface, but too long:<p><pre><code>  import random;L=sorted(str(random.randint(1,9)) for i in range(4));a=raw_input(" ".join(L)+"\n> ");print(eval(a)==24,sorted(filter(str.isdigit,a))==L)</code></pre></p>
]]></description><pubDate>Tue, 30 Jun 2015 09:13:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=9803880</link><dc:creator>throwathrowaway</dc:creator><comments>https://news.ycombinator.com/item?id=9803880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9803880</guid></item><item><title><![CDATA[New comment by throwathrowaway in "Ten seconds of math"]]></title><description><![CDATA[
<p><a href="http://ccccnews.herokuapp.com/" rel="nofollow">http://ccccnews.herokuapp.com/</a>
Use the numpad.<p>If you don't care about the setting:
1. Click "Play game"
2. Press 2, Enter, Star once it loads.<p>Make 24. Enter the two intermediate results. Numpad plus repeats the question.<p>I don't know if this is a good place to start if you have trouble hearing but might be fun for practice anyway.</p>
]]></description><pubDate>Wed, 26 Nov 2014 23:31:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=8665183</link><dc:creator>throwathrowaway</dc:creator><comments>https://news.ycombinator.com/item?id=8665183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8665183</guid></item></channel></rss>