<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: sb</title><link>https://news.ycombinator.com/user?id=sb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 21:53:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Economist: Crime in Florida]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.economist.com/news/united-states/21588897-tales-bizarre-sunshine-state-man-bites-dog-repeatedly">http://www.economist.com/news/united-states/21588897-tales-bizarre-sunshine-state-man-bites-dog-repeatedly</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=6647862">https://news.ycombinator.com/item?id=6647862</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 31 Oct 2013 16:42:31 +0000</pubDate><link>http://www.economist.com/news/united-states/21588897-tales-bizarre-sunshine-state-man-bites-dog-repeatedly</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=6647862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6647862</guid></item><item><title><![CDATA[New comment by sb in "Start Using Emacs – A Thorough Guide for Beginners"]]></title><description><![CDATA[
<p>Seconded! Especially with magit (and I suppose with vc in general) key chords are really nice.</p>
]]></description><pubDate>Tue, 03 Sep 2013 18:25:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=6322702</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=6322702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6322702</guid></item><item><title><![CDATA[New comment by sb in "Start Using Emacs – A Thorough Guide for Beginners"]]></title><description><![CDATA[
<p>I started using emacs about seven years ago after about eight years of exclusively using vim, primarily because I wanted to see what the editor war's were all about (and because I got the blues from work and needed something uplifting...) I agree with the learning curve, and constantly am fine tuning my setup and configuration, but once you've mastered the basics, it truly becomes one of the most powerful editors. Plus it is constantly evolving (e.g., multiple cursors).<p>Another good emacs guide that I came across recently is:<p><a href="http://m00natic.github.io/emacs/emacs-wiki.html" rel="nofollow">http://m00natic.github.io/emacs/emacs-wiki.html</a><p>Additional resources I found helpful:<p><a href="http://www.emacswiki.org/emacs/EmacsNiftyTricks" rel="nofollow">http://www.emacswiki.org/emacs/EmacsNiftyTricks</a><p><a href="http://web.psung.name/emacstips/essential.html" rel="nofollow">http://web.psung.name/emacstips/essential.html</a><p>Plus, check out the videos from Magnar Sveen's emacs rocks:<p><a href="http://emacsrocks.com" rel="nofollow">http://emacsrocks.com</a></p>
]]></description><pubDate>Tue, 03 Sep 2013 18:24:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=6322691</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=6322691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6322691</guid></item><item><title><![CDATA[Good Emacs Introduction]]></title><description><![CDATA[
<p>Article URL: <a href="http://m00natic.github.io/emacs/emacs-wiki.html">http://m00natic.github.io/emacs/emacs-wiki.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=6233106">https://news.ycombinator.com/item?id=6233106</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Sun, 18 Aug 2013 16:22:28 +0000</pubDate><link>http://m00natic.github.io/emacs/emacs-wiki.html</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=6233106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6233106</guid></item><item><title><![CDATA[New comment by sb in "Why does France insist school pupils master philosophy?"]]></title><description><![CDATA[
<p>In general many commenters have a misconception that the  mentioned French "baccalaureate" is related to the US/UK undergraduate bachelor's degree. As the article points out, and the corresponding wikipedia page hints at, this somewhat roughly translates to a high school diploma in the US, the British A-levels, the German Abitur, etc.<p>There is an interesting comment that illustrates the distinction between US/Europe education systems by observing that in Europe high schools are general followed by focused specific subject studies, whereas in the US there is a lot of focusing already happening in the high schools. Interestingly, though, there seems to be a general education requirement for an undergraduate degree; since I am from Europe this seems to have the purpose of ensuring that all admitted students get to the same level before specializing.</p>
]]></description><pubDate>Mon, 03 Jun 2013 15:22:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=5813782</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5813782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5813782</guid></item><item><title><![CDATA[New comment by sb in "Memory Allocators 101"]]></title><description><![CDATA[
<p>Managing free memory is indeed an interesting problem. Besides the simple free-list approach sketched by the author (sidestepping the first-fit vs. best-fit search strategy, which affects fragmentation, too), I always found the buddy-list to be particularly interesting:<p><a href="https://en.wikipedia.org/wiki/Buddy_memory_allocation" rel="nofollow">https://en.wikipedia.org/wiki/Buddy_memory_allocation</a><p>Unfortunately, the article is not a very good explanation, I remember having seen a drawing of the data structure, but cannot recall from where...<p><i>edit</i>:<p>It turns out that the mentioned jemalloc internally uses buddy lists as well.</p>
]]></description><pubDate>Thu, 16 May 2013 21:35:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=5721325</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5721325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5721325</guid></item><item><title><![CDATA[You can be busy or remarkable, but not both...]]></title><description><![CDATA[
<p>Article URL: <a href="http://calnewport.com/blog/2013/04/03/you-can-be-busy-or-remarkable-but-not-both/">http://calnewport.com/blog/2013/04/03/you-can-be-busy-or-remarkable-but-not-both/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5696628">https://news.ycombinator.com/item?id=5696628</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 13 May 2013 00:59:44 +0000</pubDate><link>http://calnewport.com/blog/2013/04/03/you-can-be-busy-or-remarkable-but-not-both/</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5696628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5696628</guid></item><item><title><![CDATA[The Fog of Cyber Defence [book]]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.f-secure.com/weblog/archives/00002547.html">http://www.f-secure.com/weblog/archives/00002547.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5636152">https://news.ycombinator.com/item?id=5636152</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 01 May 2013 02:38:36 +0000</pubDate><link>http://www.f-secure.com/weblog/archives/00002547.html</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5636152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5636152</guid></item><item><title><![CDATA[New comment by sb in "John C. Reynolds, Eminent Programming Language Researcher, has Died "]]></title><description><![CDATA[
<p>A couple of years ago, I read his paper "Definitional Interpreters for Higher Order Languages" [1], because it was suggested to me by a friend. It was a joyful read, and to the best of my knowledge it is the first treatment of how to implement higher-order language constructs in a first-order language. Just recently, I thought of the paper, so it's sad news that the author has died...<p>[1] <a href="http://repository.readscheme.org/ftp/papers/plsemantics/reynolds/HOSC-11-4-pp363-397.pdf" rel="nofollow">http://repository.readscheme.org/ftp/papers/plsemantics/reyn...</a></p>
]]></description><pubDate>Mon, 29 Apr 2013 15:59:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=5626970</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5626970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5626970</guid></item><item><title><![CDATA[New comment by sb in "Show HN: Most mentioned movies on HN"]]></title><description><![CDATA[
<p>ABC, always be coding.</p>
]]></description><pubDate>Sun, 28 Apr 2013 03:32:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=5620068</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5620068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5620068</guid></item><item><title><![CDATA[Prospect's World Thinkers 2013]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.edge.org/conversation/dawkins-tops-prospects-list-of-world-thinkers-of-2013">http://www.edge.org/conversation/dawkins-tops-prospects-list-of-world-thinkers-of-2013</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5613210">https://news.ycombinator.com/item?id=5613210</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 26 Apr 2013 14:51:29 +0000</pubDate><link>http://www.edge.org/conversation/dawkins-tops-prospects-list-of-world-thinkers-of-2013</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5613210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5613210</guid></item><item><title><![CDATA[CACM: GPU Ray Tracing]]></title><description><![CDATA[
<p>Article URL: <a href="http://cacm.acm.org/magazines/2013/5/163758-gpu-ray-tracing/fulltext">http://cacm.acm.org/magazines/2013/5/163758-gpu-ray-tracing/fulltext</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5609021">https://news.ycombinator.com/item?id=5609021</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 25 Apr 2013 18:34:31 +0000</pubDate><link>http://cacm.acm.org/magazines/2013/5/163758-gpu-ray-tracing/fulltext</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5609021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5609021</guid></item><item><title><![CDATA[CACM: The Science in Computer Science]]></title><description><![CDATA[
<p>Article URL: <a href="http://cacm.acm.org/magazines/2013/5/163761-the-science-in-computer-science/fulltext">http://cacm.acm.org/magazines/2013/5/163761-the-science-in-computer-science/fulltext</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5609009">https://news.ycombinator.com/item?id=5609009</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 25 Apr 2013 18:32:19 +0000</pubDate><link>http://cacm.acm.org/magazines/2013/5/163761-the-science-in-computer-science/fulltext</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5609009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5609009</guid></item><item><title><![CDATA[New comment by sb in "Oberon – The Overlooked Jewel [pdf]"]]></title><description><![CDATA[
<p>I tried Oberon once and have to say that it was way ahead of its time. Not only did the author (of the linked paper) invent one of the first JIT compiled systems, but also the ability to execute code with a mouse click (similar to Rob Pike's ACME editor) is---for a systems programming language---still not available today.<p>There were several novel research ideas tried for the Oberon system. I remember there was some paper called "Active Text" that allowed putting videos into code comments. (Probably that could have been done in Smalltalk, too.)<p>Finally, all of the books explaining details are heartily recommended. Wirth's compiler book (referred to at HN several times) is a classic easy-going introduction (the Oberon-0 grammar fits on only two pages IIRC! [1]), his algorithm book (also available for download, also referred to multiple times at HN) has some of the nicest descriptions that I did not find anywhere else (showing a divide-and-conquer approach to computing the median [near the Quicksort treatment]; plus polyphase sort, which might be useful again in data centers), and finally the Project Oberon book contains some unique treatment on system software that is not easily found anywhere else. For example, it contains the details on what's called PieceLinkText, which is the (at least AFAIK) best data structure to implement a text editor and it's operations. (Predating rope-strings by a fair amount of time, too.)<p>edit:<p>[1]: just checked my own copy; Oberon-0's grammar actually fits on one page, the full Oberon grammar fits on two pages!<p>[2]: URLs:<p>- Compiler book: <a href="http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf" rel="nofollow">http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf</a><p>- Algorithm book: <a href="http://www.inf.ethz.ch/personal/wirth/books/AlgorithmE1/AD2012.pdf" rel="nofollow">http://www.inf.ethz.ch/personal/wirth/books/AlgorithmE1/AD20...</a><p>- Project Oberon: <a href="http://www.inf.ethz.ch/personal/wirth/books/ProjectOberon.pdf" rel="nofollow">http://www.inf.ethz.ch/personal/wirth/books/ProjectOberon.pd...</a></p>
]]></description><pubDate>Thu, 25 Apr 2013 15:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=5607592</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5607592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5607592</guid></item><item><title><![CDATA[From Brazil to Wikipedia: The Surprising Journey of Lua from Rio]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.foreignaffairs.com/articles/139332/yuri-takhteyev/from-brazil-to-wikipedia?cid=rss-rss_xml-from_brazil_to_wikipedia-000000">http://www.foreignaffairs.com/articles/139332/yuri-takhteyev/from-brazil-to-wikipedia?cid=rss-rss_xml-from_brazil_to_wikipedia-000000</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5590300">https://news.ycombinator.com/item?id=5590300</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 22 Apr 2013 16:49:05 +0000</pubDate><link>http://www.foreignaffairs.com/articles/139332/yuri-takhteyev/from-brazil-to-wikipedia?cid=rss-rss_xml-from_brazil_to_wikipedia-000000</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5590300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5590300</guid></item><item><title><![CDATA[New comment by sb in "The other side of "academic freedom""]]></title><description><![CDATA[
<p>ad 1: Please also do keep in mind that there are career steps <i>after</i> obtaining tenure. If you say "Fuck it" right after getting tenure, you are almost certain to never make it thus far.<p>I also do agree with the other comment regarding funding agencies. Another problematic way that NSF does business (inviting professors for peer review that is) is that this virtually guarantees that some of your peers know exactly what you're doing, which reduces effectiveness of double-blind submissions substantially (to the point where it is hard to believe it works at all; didn't it ever occur strange to anyone that the same people from the same top schools are <i>consistently</i> successful? [with grants and publications in the top venues])</p>
]]></description><pubDate>Mon, 22 Apr 2013 02:46:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=5587478</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5587478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5587478</guid></item><item><title><![CDATA[Computer Science 'Ninja Arts']]></title><description><![CDATA[
<p>Article URL: <a href="http://blog.prof.so/2013/03/compsciarts.html">http://blog.prof.so/2013/03/compsciarts.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5353791">https://news.ycombinator.com/item?id=5353791</a></p>
<p>Points: 29</p>
<p># Comments: 10</p>
]]></description><pubDate>Sun, 10 Mar 2013 22:22:56 +0000</pubDate><link>http://blog.prof.so/2013/03/compsciarts.html</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5353791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5353791</guid></item><item><title><![CDATA[On the cult of youth in academia]]></title><description><![CDATA[
<p>Article URL: <a href="http://blog.prof.so/2013/03/youth.html">http://blog.prof.so/2013/03/youth.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5312489">https://news.ycombinator.com/item?id=5312489</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 03 Mar 2013 04:14:13 +0000</pubDate><link>http://blog.prof.so/2013/03/youth.html</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5312489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5312489</guid></item><item><title><![CDATA[New comment by sb in "Why Python, Ruby, and Javascript are Slow"]]></title><description><![CDATA[
<p>I know these from the site, and have looked at the Django benchmark that's listed there. I think it's a rather small benchmark that does exercise lots of Django internals (but that benchmark comes from Unladden Swallow). I don't know for the twisted ones, though.<p>What I actually wanted to know, what the biggest <i>application</i> is, i.e., a not benchmark.</p>
]]></description><pubDate>Sat, 02 Mar 2013 17:56:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=5310300</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5310300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5310300</guid></item><item><title><![CDATA[New comment by sb in "Why Python, Ruby, and Javascript are Slow"]]></title><description><![CDATA[
<p><i>ad 1</i>) Hm, this seems to be a good point, but what's with the following line of thinking: some thread A interprets a program P, while another thread B compiles P to native machine code (P'). Now, if another thread C would start executing P' (taking the data/snapshot from A), then C's caches should build up and remain accurate. Of course, if this happens too often, then the caching behavior will be shitty. I always wondered (based on my interest in interpretation), how much I-cache misses the instruction cache flushes after inline-caching in native machine code cause. (If you have some data on that, please let me know.)<p><i>ad 3</i>) I am well aware of that. However, I remember that at PLDI'11 there was a talk from Univ. of Edinburgh chaps doing parallel trace-based dynamic binary translation. Obviously, DBT is less work than a high level, full-blown JIT, but at least it's not nil :)</p>
]]></description><pubDate>Fri, 01 Mar 2013 21:55:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=5307180</link><dc:creator>sb</dc:creator><comments>https://news.ycombinator.com/item?id=5307180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5307180</guid></item></channel></rss>