<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: alextp</title><link>https://news.ycombinator.com/user?id=alextp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Jul 2026 21:28:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alextp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by alextp in "The Voice of Google"]]></title><description><![CDATA[
<p>When claire stopped writing the tgif emails I was very sad, among others I talked to. When I heard, years later, about all this bs she went through, it helped crack the illusion for me. So sad.</p>
]]></description><pubDate>Mon, 20 Jul 2026 16:03:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48980730</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=48980730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48980730</guid></item><item><title><![CDATA[New comment by alextp in "The death of the brick and mortar toy store"]]></title><description><![CDATA[
<p>The flip side is redistributive pensions require an ever growing population and most European pension systems will go bankrupt within a couple of decades given current birth and immigration rates.</p>
]]></description><pubDate>Fri, 22 May 2026 12:44:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48235092</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=48235092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48235092</guid></item><item><title><![CDATA[New comment by alextp in "Measuring Goodhart’s Law"]]></title><description><![CDATA[
<p>Choose the top N according to the proxy objective and then use the real objective to choose the best out of those N candidates.</p>
]]></description><pubDate>Wed, 13 Apr 2022 22:01:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=31020846</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=31020846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31020846</guid></item><item><title><![CDATA[New comment by alextp in "Great Noir Lives and Dies On Dialogue"]]></title><description><![CDATA[
<p>Claire deWitt and the city of the dead, by Sara Gran is a good example. Very colorful language.<p>Also the first volumes of the Berlin Noir "trilogy".</p>
]]></description><pubDate>Tue, 10 Sep 2019 23:39:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=20935079</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=20935079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20935079</guid></item><item><title><![CDATA[New comment by alextp in "Why Google+ Failed"]]></title><description><![CDATA[
<p>How is brain separate from the rest of google?</p>
]]></description><pubDate>Thu, 20 Jun 2019 18:07:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=20235533</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=20235533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20235533</guid></item><item><title><![CDATA[New comment by alextp in "Wittgenstein’s theories are the basis of all modern NLP"]]></title><description><![CDATA[
<p>The historic picture makes a little more sense (though this is not something a 5yo would understand).<p>We call these things embeddings because you start with a very high dimensional space (image a space with one dimension per word type, where each word is a unit vector in the appropriate dimension) and then approximate distances between sentences / documents / n-grams in this space using a space with much smaller dimensionality. So we "embed" the high dimensional space in a manifold in the lower dimensional space.<p>It turns out though that these low dimensional representations satisfy all sorts of properties that we like which is why embeddings are so popular.</p>
]]></description><pubDate>Wed, 09 Jan 2019 22:58:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=18869896</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=18869896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18869896</guid></item><item><title><![CDATA[New comment by alextp in "AutoGraph converts Python into TensorFlow graphs"]]></title><description><![CDATA[
<p>I've contributed to autograph and would love to answer any questions.</p>
]]></description><pubDate>Tue, 17 Jul 2018 22:31:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=17554068</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=17554068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17554068</guid></item><item><title><![CDATA[New comment by alextp in "Generative Adversarial Networks Code in PyTorch and Tensorflow"]]></title><description><![CDATA[
<p>Cool! Did you try using tensorflow's eager execution?</p>
]]></description><pubDate>Fri, 05 Jan 2018 22:23:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=16082286</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=16082286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16082286</guid></item><item><title><![CDATA[New comment by alextp in "Eager Execution: An imperative, define-by-run interface to TensorFlow"]]></title><description><![CDATA[
<p>I think Keras is a real deal framework. It provides a higher-level API than most other frameworks, but it has pretty sweet portability of models across frameworks and platforms and most research papers are implementable in Keras without too much trouble.</p>
]]></description><pubDate>Wed, 01 Nov 2017 02:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=15598439</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=15598439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15598439</guid></item><item><title><![CDATA[New comment by alextp in "Eager Execution: An imperative, define-by-run interface to TensorFlow"]]></title><description><![CDATA[
<p>We're still fairly early in the project, so for now threading is the only supported way.<p>We can do better, however, and we're working on ways to leverage the hardware better (for example, if you have no data-dependent choices in your model we can enqueue kernels in parallel on all GPUs in your machine at once from a single python thread, which will perform much better than explicit python multithreading).<p>Stay on the lookout as we release new experimental APIs to leverage multiple GPUs and multiple machines.</p>
]]></description><pubDate>Wed, 01 Nov 2017 02:21:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=15598435</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=15598435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15598435</guid></item><item><title><![CDATA[New comment by alextp in "Eager Execution: An imperative, define-by-run interface to TensorFlow"]]></title><description><![CDATA[
<p>Ah, I didn't know SavedModel didn't work in android. I think freezing is still the way to go there? I'm sorry, I don't personally work on the mobile side of things.</p>
]]></description><pubDate>Tue, 31 Oct 2017 19:32:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=15595872</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=15595872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15595872</guid></item><item><title><![CDATA[New comment by alextp in "Eager Execution: An imperative, define-by-run interface to TensorFlow"]]></title><description><![CDATA[
<p>Did you try using SavedModel? It should be seamless to use downstream with tensorflow serving and it's not that hard to get estimators to spit those out.</p>
]]></description><pubDate>Tue, 31 Oct 2017 19:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=15595739</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=15595739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15595739</guid></item><item><title><![CDATA[New comment by alextp in "Eager Execution: An imperative, define-by-run interface to TensorFlow"]]></title><description><![CDATA[
<p>You can read out more about it in the blog post ( <a href="https://research.googleblog.com/2017/10/eager-execution-imperative-define-by.html" rel="nofollow">https://research.googleblog.com/2017/10/eager-execution-impe...</a> ) or the README ( <a href="https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/eager/README.md" rel="nofollow">https://github.com/tensorflow/tensorflow/tree/master/tensorf...</a> ). This is still a preview release, so you may hit some rough edges.<p>Looking forward to your feedback as you try it out.</p>
]]></description><pubDate>Tue, 31 Oct 2017 18:13:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=15595272</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=15595272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15595272</guid></item><item><title><![CDATA[Eager Execution: An imperative, define-by-run interface to TensorFlow]]></title><description><![CDATA[
<p>Article URL: <a href="https://research.googleblog.com/2017/10/eager-execution-imperative-define-by.html">https://research.googleblog.com/2017/10/eager-execution-imperative-define-by.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15595123">https://news.ycombinator.com/item?id=15595123</a></p>
<p>Points: 125</p>
<p># Comments: 35</p>
]]></description><pubDate>Tue, 31 Oct 2017 17:55:36 +0000</pubDate><link>https://research.googleblog.com/2017/10/eager-execution-imperative-define-by.html</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=15595123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15595123</guid></item><item><title><![CDATA[New comment by alextp in "Is TDD Dead?"]]></title><description><![CDATA[
<p>I write tests not to convince myself my code is correct (it often is, and repl and ad-hoc testing are more than enough to make sure it does the right thing now) but to prevent myself & future others from breaking it as they maintain it in the future.</p>
]]></description><pubDate>Fri, 27 Jun 2014 15:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=7954356</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=7954356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7954356</guid></item><item><title><![CDATA[New comment by alextp in "Machine learning is easier than it looks"]]></title><description><![CDATA[
<p>The averaged perceptron is the one to which the proof applies :-)</p>
]]></description><pubDate>Sat, 23 Nov 2013 15:26:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=6786190</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=6786190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6786190</guid></item><item><title><![CDATA[New comment by alextp in "Machine learning is easier than it looks"]]></title><description><![CDATA[
<p>Regarding the perceptron, most modern texts also have a regret analysis for the perceptron, which coupled with an online-to-batch conversion tells you how well do you expect a perceptron to perform on unseen data after a single pass, and it's usually a very good estimate (the answer is on average about as well as it did on the examples in the training data).</p>
]]></description><pubDate>Thu, 21 Nov 2013 14:29:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=6774786</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=6774786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6774786</guid></item><item><title><![CDATA[New comment by alextp in "Bayes and Big Data: The Consensus Monte Carlo Algorithm"]]></title><description><![CDATA[
<p>ML PhD student here. The reason why this is different is that the parallel monte carlo simulations are running on different subsets of the data in each machine, and then averaged.<p>It is not obvious that this can work at all in some cases. Think, for example, a clustering model. If there are two clusters, but one machine calls them A B and the other machine calls them B A, averaging will give you useless results.<p>So the contribution of this paper is finding a set of models on which naive averaging works, and showing an efficient mapreduce implementation of it.<p>That said, I don't find the paper particularly interesting.</p>
]]></description><pubDate>Mon, 18 Nov 2013 19:06:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=6756180</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=6756180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6756180</guid></item><item><title><![CDATA[New comment by alextp in "GCC and C vs C++ Speed, Measured"]]></title><description><![CDATA[
<p>Honestly, more people should use stabilizer <a href="http://plasma.cs.umass.edu/emery/stabilizer" rel="nofollow">http://plasma.cs.umass.edu/emery/stabilizer</a> . The best can still be an outlier.</p>
]]></description><pubDate>Thu, 21 Mar 2013 12:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=5414612</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=5414612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5414612</guid></item><item><title><![CDATA[New comment by alextp in "Dynamic Programming: Chain Matrix Multiplication"]]></title><description><![CDATA[
<p>Fun fact: this is pretty much the same dynamic program as CKY, the parsing algorithm that can parse any context-free language in the appropriate normal form (only productions looking like A->BC or A->a) in time cubic on the length of the sentence.</p>
]]></description><pubDate>Thu, 31 Jan 2013 15:37:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=5145414</link><dc:creator>alextp</dc:creator><comments>https://news.ycombinator.com/item?id=5145414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5145414</guid></item></channel></rss>