<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: fourier</title><link>https://news.ycombinator.com/user?id=fourier</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 08 Sep 2026 18:14:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fourier" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fourier in "Radiance: a flexible web-application environment for Common Lisp"]]></title><description><![CDATA[
<p>They still have a major flow - common lisp packages are not hierarchical (in contrast to java) which makes it hard to have some symbols exported to not all packages but rather subset of them.</p>
]]></description><pubDate>Sat, 08 Apr 2017 17:05:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=14067858</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=14067858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14067858</guid></item><item><title><![CDATA[New comment by fourier in "Smaller Code, Better Code"]]></title><description><![CDATA[
<p>It was: <a href="https://news.ycombinator.com/item?id=13638086" rel="nofollow">https://news.ycombinator.com/item?id=13638086</a>
Video is: <a href="https://www.youtube.com/watch?v=gcUWTa16Jc0" rel="nofollow">https://www.youtube.com/watch?v=gcUWTa16Jc0</a></p>
]]></description><pubDate>Tue, 14 Feb 2017 07:25:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=13641879</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=13641879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13641879</guid></item><item><title><![CDATA[New comment by fourier in "Live stream: Explaining my 750 line compiler+runtime designed to GPU self-host"]]></title><description><![CDATA[
<p>yes thanks!</p>
]]></description><pubDate>Mon, 13 Feb 2017 21:31:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=13638957</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=13638957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13638957</guid></item><item><title><![CDATA[New comment by fourier in "Live stream: Explaining my 750 line compiler+runtime designed to GPU self-host"]]></title><description><![CDATA[
<p>What is your workflow while developing the compiler?<p>- Are you experimenting with the particular function in REPL/interpreter and then add it to the code?<p>- How do you debug the code?<p>- How do you test it, what are the test suits etc?</p>
]]></description><pubDate>Mon, 13 Feb 2017 20:58:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=13638700</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=13638700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13638700</guid></item><item><title><![CDATA[New comment by fourier in "Smaller Code, Better Code"]]></title><description><![CDATA[
<p>Here is the link: <a href="https://www.youtube.com/watch?v=gcUWTa16Jc0" rel="nofollow">https://www.youtube.com/watch?v=gcUWTa16Jc0</a>
and proper q/a thread: <a href="https://news.ycombinator.com/item?id=13638086" rel="nofollow">https://news.ycombinator.com/item?id=13638086</a></p>
]]></description><pubDate>Mon, 13 Feb 2017 19:59:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=13638226</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=13638226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13638226</guid></item><item><title><![CDATA[New comment by fourier in "Emacs maintainer steps down"]]></title><description><![CDATA[
<p>7 years there. No regrets (almost). Use it for everything except Java</p>
]]></description><pubDate>Wed, 14 Oct 2015 18:07:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=10388267</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=10388267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10388267</guid></item><item><title><![CDATA[New comment by fourier in "Why Graphing Calculators Still Cost So Much"]]></title><description><![CDATA[
<p>From what I heard from TI employees they don't get much profits from calculators; they produce produce them to maintain brand recognizability.</p>
]]></description><pubDate>Mon, 05 Oct 2015 20:11:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=10334532</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=10334532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10334532</guid></item><item><title><![CDATA[New comment by fourier in "Notation as a Tool of Thought (1980)"]]></title><description><![CDATA[
<p>You can download fonts on Dyalog APL website: <a href="http://dyalog.com/apl-font-keyboard.htm" rel="nofollow">http://dyalog.com/apl-font-keyboard.htm</a></p>
]]></description><pubDate>Tue, 08 Sep 2015 18:42:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=10187474</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=10187474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10187474</guid></item><item><title><![CDATA[New comment by fourier in "Ask HN: Share your favourite bash/zsh aliases"]]></title><description><![CDATA[
<p>alias e='emacsclient'<p>alias serv="ssh mylogin@myserv.com"<p>alias work="cd /Users/myname/Sources/mycompany/myproject"</p>
]]></description><pubDate>Sun, 12 Jul 2015 10:39:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=9873083</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=9873083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9873083</guid></item><item><title><![CDATA[New comment by fourier in "Ask HN: How do you familiarize yourself with a new codebase?"]]></title><description><![CDATA[
<p>Yes this could work for personal things. But it is often you need to represent your understanding of the current state of affairs and propose your ideas, so the UML is a good tool to do it - everybody understand it or could learn in like 0.5 hour.</p>
]]></description><pubDate>Fri, 26 Jun 2015 22:37:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=9788165</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=9788165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9788165</guid></item><item><title><![CDATA[New comment by fourier in "Ask HN: How do you familiarize yourself with a new codebase?"]]></title><description><![CDATA[
<p>We've used image comparison tool, which produces pixel-wise diff with the expected image, exactly to verify these kind of things(we've been developing the rendering tool). In addition to this unit tests, combined with the coverage tools, allows you to find potential problems/crashes etc in your code. 
Different levels of testing are for different things, unit tests just one of the pieces in the equation.<p>Your point is just for some tiny tiny scenarios of the software you are working on.<p>You don't need to think about 'how could I write a unit test', you need to think about how could you improve the quality of the code, and unit tests are just one of your tools available to solve this problem.</p>
]]></description><pubDate>Fri, 26 Jun 2015 20:24:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=9787506</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=9787506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9787506</guid></item><item><title><![CDATA[New comment by fourier in "Ask HN: How do you familiarize yourself with a new codebase?"]]></title><description><![CDATA[
<p>I'm working a lot with a huge legacy codebases in C/C++. Here are some advices:<p>1. Be sure what you can compile and run the program<p>2. Have good tools to navigate around the code (I use git grep mostly)<p>3. Most of the app contain some user or other service interaction - try to get some easy bit (like request for capabilities or some simple operation) and follow this until the end. You don't need a debugger for it - grep/git grep is enough, these simple tools will force you to understand codebase deeply.<p>4. Sometimes writing UML diagrams works -<p>- Draw the diagrams (class diagrams, sequence diagrams) of the current state of things<p>- Draw the diagrams with a proposal of how you would like to change<p>5. If it is possible, use a debugger, start with the main() function.</p>
]]></description><pubDate>Fri, 26 Jun 2015 18:50:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=9786900</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=9786900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9786900</guid></item><item><title><![CDATA[New comment by fourier in "Ask HN: Do you still purchase physical books?"]]></title><description><![CDATA[
<p>Yes I do. The reason is moral/aesthetical: to have books on my bookshelfs and organize them makes them always visible in my flat and allows me to easy glimpse over them and have an idea of what I did, what I planned and what I'll deferred. 
From functional point of view eBooks are more convenient, so if I got a chance I buy both ebook and paper versions, or if I download the eBook for free somewhere I make sure if the book is good to buy the paper version later.</p>
]]></description><pubDate>Sun, 03 May 2015 19:02:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=9482531</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=9482531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9482531</guid></item><item><title><![CDATA[New comment by fourier in "Word or LaTeX typesetting: which one is more productive?"]]></title><description><![CDATA[
<p>For Windows where are great commercial WinEdt and free TeXnicCenter.</p>
]]></description><pubDate>Mon, 13 Apr 2015 08:23:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=9366513</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=9366513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9366513</guid></item><item><title><![CDATA[New comment by fourier in "Color_coded: Real-time semantic highlighting in vim with libclang"]]></title><description><![CDATA[
<p>Will be great to have something like this in Emacs.</p>
]]></description><pubDate>Thu, 02 Apr 2015 09:16:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=9309454</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=9309454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9309454</guid></item><item><title><![CDATA[New comment by fourier in "Code Keyboards"]]></title><description><![CDATA[
<p>And the Kinesis Advantage is programmable as well, so you can redefine keys as you please. For example I moved arrow keys to one side, remapped Delete to Ctrl and changed some alt/cmd keys configuration in thumb cluster.</p>
]]></description><pubDate>Mon, 30 Mar 2015 16:46:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=9290736</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=9290736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9290736</guid></item><item><title><![CDATA[New comment by fourier in "Why we offer parental leave"]]></title><description><![CDATA[
<p>In most of the developed countries in the world parental leave is a country responsibility, not a company.</p>
]]></description><pubDate>Tue, 27 Jan 2015 19:36:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=8955169</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=8955169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8955169</guid></item><item><title><![CDATA[New comment by fourier in "Emacs Rocks"]]></title><description><![CDATA[
<p>XCode is amazing for C/C++ development, but Emacs is just better as a text editor. The rtags project [1] is under active development right now to have more IDE-like features in Emacs for C/C++ developers. There are some other projects, for example clang-complete-async [2]<p>[1] <a href="https://github.com/Andersbakken/rtags" rel="nofollow">https://github.com/Andersbakken/rtags</a><p>[2] <a href="https://github.com/Golevka/emacs-clang-complete-async" rel="nofollow">https://github.com/Golevka/emacs-clang-complete-async</a></p>
]]></description><pubDate>Sun, 16 Nov 2014 22:23:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=8615721</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=8615721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8615721</guid></item><item><title><![CDATA[New comment by fourier in "Ask HN: Who is hiring? (November 2014)"]]></title><description><![CDATA[
<p>Are you considering remote consultants for these positions?</p>
]]></description><pubDate>Sat, 01 Nov 2014 14:10:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=8543070</link><dc:creator>fourier</dc:creator><comments>https://news.ycombinator.com/item?id=8543070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8543070</guid></item></channel></rss>