<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: rabidgnat</title><link>https://news.ycombinator.com/user?id=rabidgnat</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 14 Jun 2026 05:54:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rabidgnat" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rabidgnat in "Why Johnny can't code"]]></title><description><![CDATA[
<p>My path to programming, as a product of the internet generation:<p>As a child, I loved the idea of computer programming. I got books at the library that told you how, but they always needed equipment I didn't have. I actually wrote fake programs in Ami Pro because of sample code I found in books! My parents were cutting-edge with computer purchases, but were otherwise nontechnical. They didn't know that toy programming languages existed, and probably didn't care. They just wanted me outside!<p>Time passed, and in 8th grade I needed to sign up for high school classes. I saw "Computer programming" in the class listing and I registered immediately. I didn't want to enter the class knowing nothing, so I researched C++ (the language taught by the class) and came across DJGPP. I spent a lot of nights that summer careening through internet tutorials and wrote a mountain of crap, but it was fun!<p>The first day of school was very disappointing - I got the syllabus, and saw that I'd already learned everything on the sheet. I was equally disappointed 2 years later when I signed up for the AB C++ exam and realized I knew nothing on the sheet. The next year was the worst yet - I knew everything on the AB Java exam, but I had to spend the year relearning it all in Java! Yuck!</p>
]]></description><pubDate>Mon, 21 Jun 2010 12:55:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=1448640</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1448640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1448640</guid></item><item><title><![CDATA[New comment by rabidgnat in "Less.js will obsolete CSS"]]></title><description><![CDATA[
<p>Unfortunately, bad browser support :/<p><a href="http://www.quirksmode.org/css/display.html" rel="nofollow">http://www.quirksmode.org/css/display.html</a></p>
]]></description><pubDate>Mon, 21 Jun 2010 12:17:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=1448552</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1448552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1448552</guid></item><item><title><![CDATA[New comment by rabidgnat in "Less.js will obsolete CSS"]]></title><description><![CDATA[
<p>I run into plenty of situations where I have multiple lines, and I'd like the respective elements to align. It's not limited to tabular data, but it's the easiest example</p>
]]></description><pubDate>Sun, 20 Jun 2010 21:54:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=1447255</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1447255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1447255</guid></item><item><title><![CDATA[New comment by rabidgnat in "Less.js will obsolete CSS"]]></title><description><![CDATA[
<p>There are plenty of problems with CSS. You can't specify the width of an inline element, for one. That alone prevents a lot of reasonable layouts, like tables. Also problematic is a standards body that ignores this use case! In this case, they protect the writer from over-filling some boxes with more boxes. But that would at least be visible - in this case, the workarounds end up far worse.</p>
]]></description><pubDate>Sun, 20 Jun 2010 14:38:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=1446498</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1446498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1446498</guid></item><item><title><![CDATA[New comment by rabidgnat in "I could not name you an under-25 year old who subscribes to a print newspaper"]]></title><description><![CDATA[
<p>The police investigates crimes that have already been observed. Journalists have the freedom to investigate potential crimes based on their gut feeling. Recall Enron - a police officer standing anywhere in Headquarters would have missed a crime. However, some pesky reporters asking too many questions brought the whole operation to its knees.</p>
]]></description><pubDate>Sun, 20 Jun 2010 12:35:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=1446386</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1446386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1446386</guid></item><item><title><![CDATA[New comment by rabidgnat in "The Free Lunch Is Over"]]></title><description><![CDATA[
<p>But my original point is that there's one dev team in the middle of this dealing with concurrency, and any number of remote applications that can use it through a library because someone else worried about the hard parts. There isn't a day of reckoning where developers as a group worry about efficient concurrent computation, it's the few guys in the center.</p>
]]></description><pubDate>Fri, 18 Jun 2010 15:53:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=1442573</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1442573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1442573</guid></item><item><title><![CDATA[New comment by rabidgnat in "The Free Lunch Is Over"]]></title><description><![CDATA[
<p>It's <i>not</i> some silly vision of the future, but an oversimplified version of today! A brief and incomplete list of applications I use in a typical day:<p>Remote storage and/or processing: GMail, Google Docs, Weather.com, Reddit.com, Hacker News, Outlook web client, Google.com, DuckDuckGo, Delicious, Facebook, Github, tens of blogs/articles, online help documentation for, well, everything<p>Local storage and/or processing: Windows+Linux, Firefox, Chrome, Outlook, Visual Studio, Emacs, Python (or other dynamic languages), Acrobat, Amarok, random Unix utilities, various games<p>Most of my applications exist solely to present data stored elsewhere. I see no reason the trend won't continue: for instance, why would I compile C++ code on my machine when I can farm it out? Why would I store flat code files on my machine when I can have synthesized views of the code I need to see at one time?<p>Split up by time, most of my attention is spent manipulating or displaying data from somewhere else (or that could be stored somewhere else)<p>Games show that there are exceptions</p>
]]></description><pubDate>Fri, 18 Jun 2010 15:21:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=1442464</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1442464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1442464</guid></item><item><title><![CDATA[New comment by rabidgnat in "The Free Lunch Is Over"]]></title><description><![CDATA[
<p>Most application developers won't worry about concurrent program design. Ever. More and more applications are becoming layered each year, and all of the hard work is done on the server side. Drawing an application's chrome takes little power in comparison.<p>Concurrent programming ends up in the data center, fussed over by the (relatively) small core of engineers and software developers. Everyone else just queries this data and makes it look good. Concurrently fetching data doesn't need a paradigm shift, just a good library. If you still need a few threads, you can use the same crummy techniques we've always used.<p>Cloud computing will alter Moore's Law on most devices. Devices may need twice as many transistors every 18 months, but the transistors are no longer on your desktop. They're mostly in some data center.</p>
]]></description><pubDate>Fri, 18 Jun 2010 12:46:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=1442012</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1442012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1442012</guid></item><item><title><![CDATA[New comment by rabidgnat in "German Tank Problem"]]></title><description><![CDATA[
<p>Rejewski and Turing's Enigma cracking accomplishments were staggeringly significant, but they won nothing. If the Allies bombed every submarine that radioed a position, the Germans would have thrown the machines into the ocean. The Enigma let the Allies stack the overall war strategy in their favor, but it was far from over.<p>I do agree that brainpower won the war - our cryptology was stronger, resource management between the Pacific and European fronts was superb, and the Allies had a knack for picking battles and battlefields where they could excel</p>
]]></description><pubDate>Fri, 11 Jun 2010 12:15:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=1423578</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1423578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1423578</guid></item><item><title><![CDATA[New comment by rabidgnat in "We will be able to live to 1,000"]]></title><description><![CDATA[
<p>I disagree with your perspective. Scientists don't need to understand everything about life to make meaningful contributions to our lifespan. This stuff isn't magic - there are sound, repeatable principles at the bottom of everything you mention, and the principles are possibly within our grasp. The technology needed for making these discoveries only gets better with time, never worse.<p>Look at it this way: crude principles applied at the macro level have extended our lifespan by decades. As scientists get better and better at piecing together the building blocks from the bottom, they'll likely find principles at the micro level that improves our lifespan as well</p>
]]></description><pubDate>Fri, 21 May 2010 20:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=1368619</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1368619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1368619</guid></item><item><title><![CDATA[New comment by rabidgnat in "What are your favorite programming-related academic papers?"]]></title><description><![CDATA[
<p>Red-Black Trees in a Functional Setting<p>Chris Okasaki<p><a href="http://www.eecs.usma.edu/webs/people/okasaki/jfp99.ps" rel="nofollow">http://www.eecs.usma.edu/webs/people/okasaki/jfp99.ps</a><p>It shows how to construct Red-Black trees in an extremely simple manner in Haskell. I tried this technique in C++ and I was finished within an hour!</p>
]]></description><pubDate>Fri, 21 May 2010 12:26:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=1367110</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1367110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1367110</guid></item><item><title><![CDATA[New comment by rabidgnat in "Caring for Your Introvert (2003)"]]></title><description><![CDATA[
<p>If I feel extra contact with someone is inevitable, I usually try to request that the person email me some helpful info that I need. If they say they'll "just call," I point out that [list of people] might find it useful, and joke that I can't forward them a phone conversation we've had. Some people still insist on calling, and I let them.</p>
]]></description><pubDate>Sat, 15 May 2010 12:17:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=1349774</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1349774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1349774</guid></item><item><title><![CDATA[New comment by rabidgnat in "Ask HN: Movies that motivate you?"]]></title><description><![CDATA[
<p>A friend of mine gave up drugs completely after watching "Requiem for a Dream"</p>
]]></description><pubDate>Sat, 15 May 2010 12:07:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=1349758</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1349758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1349758</guid></item><item><title><![CDATA[New comment by rabidgnat in "Seven habits of effective text editing"]]></title><description><![CDATA[
<p>You could take the beginning of habit 5 as complementary to Emacs. Has another program ever been extended to do more?<p>Towards the end of point 5, Bram really points out the strength of Vim over Emacs - it is small enough that it could be refactored to be embeddable. <i>This</i> is the real slight towards Emacs - Emacs will never be embeddable, not in a hundred years. It is the all-purpose consumer that provides little benefit to outside programs. I think Bram saw a niche in creating a 'libvim' that other programs could use</p>
]]></description><pubDate>Fri, 14 May 2010 12:21:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=1347147</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1347147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1347147</guid></item><item><title><![CDATA[New comment by rabidgnat in "Declaring Email Bankruptcy"]]></title><description><![CDATA[
<p>Keeping your email under control requires an unreasonable amount of discipline. I've managed to avoid 'defaulting' on my email so far, but at a decent overhead rate: Every hour or two, I wipe out my inbox completely and leave only items that absolutely require an action. Most mail is read once and interesting email gets archived by sender name. I have lots of filters set up for people who usually send me uninteresting mail. Everything else is deleted.<p>I've almost lost control a few times - mostly because of vacations- and I'm certain that I'll hit a tipping point where my time doesn't scale to my inbox size. I couldn't handle my boss' email load, for instance...<p>Are there any good techniques that scale for dealing with email?</p>
]]></description><pubDate>Tue, 11 May 2010 13:04:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=1337660</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1337660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1337660</guid></item><item><title><![CDATA[New comment by rabidgnat in "Ask PG: What's the deal with search on HN?"]]></title><description><![CDATA[
<p>Easily!<p>First, I'd stare at the Clojure webpage, and try some examples in the REPL. I'd feel like I'm not grokking idiomatic Clojure, so I'd try some Google searches, but find nothing compelling. I'd hit random Clojure links on Hacker News and Reddit for a few weeks, but give up and move to a language with a more active community.<p>A year later, I'd accidentally find it at the bottom of an unrelated post and yell "If only I had that a year ago!"</p>
]]></description><pubDate>Sat, 08 May 2010 02:33:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=1329425</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1329425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1329425</guid></item><item><title><![CDATA[New comment by rabidgnat in "Facebook's new features secretly add apps to your profile"]]></title><description><![CDATA[
<p>I was reminded of this:<p>"There's nothing sadder to me than associations held together by nothing but the glue of postage stamps. If you can't see or hear or touch a man, it's best to let him go"
~ East of Eden<p>After reading this, I lost all guilt about losing some old friends due to moving around the country.</p>
]]></description><pubDate>Fri, 07 May 2010 12:08:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=1327318</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1327318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1327318</guid></item><item><title><![CDATA[New comment by rabidgnat in "Facebook is a Ponzi Scheme"]]></title><description><![CDATA[
<p>I lightly approve of anecdotal posts like these. Facebook controls all of the data needed to make informed decisions, and they're not going to share if the OP's claims are accurate. Lots of bad press about CPM and cost/click will force Facebook to publish data proving the worth of getting Facebook ads that transcend the 'case study' nonsense. If they continually ignore lots of bad press, that's a big tell that the only party that benefits is Facebook, even though it's not a smoking gun.<p>I've taken this approach with PayPal. I'd use them for person-to-person finances, but I've heard so many small-business horror stories that I'd invest the time to make a merchant account if I made a startup. It's not exactly scientific, but PayPal's not exactly flooding the market with data either</p>
]]></description><pubDate>Sun, 25 Apr 2010 18:45:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=1293237</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1293237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1293237</guid></item><item><title><![CDATA[New comment by rabidgnat in "Will it rot my students' brains if they use Mathematica?"]]></title><description><![CDATA[
<p>You don't even need a program. The TI-83Plus lets you create backups that survive wipes<p><a href="http://www.youtube.com/watch?v=weBNfd26_r0" rel="nofollow">http://www.youtube.com/watch?v=weBNfd26_r0</a></p>
]]></description><pubDate>Sun, 25 Apr 2010 13:40:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=1292693</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1292693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1292693</guid></item><item><title><![CDATA[New comment by rabidgnat in "[dead]"]]></title><description><![CDATA[
<p>"I sure as hell don't remember being showered with praise or getting athletic trophies just for turning up"<p>I experienced a lot of that, but in retrospect my parents managed it pretty well by rewarding hard work. If I got a trophy for a bad sports season, they gave me the option to throw it out. I always did. When I was little, I earned an allowance by doing chores and yardwork. When I was in high school, I was expected to work in the yard if I didn't have a weekend job, so I was always working, but only sometimes getting paid. I was given cash rewards for quarterly grades through high school, but a B paid so much less than an A that it was more of an insult.<p>I came out the other end a little backwards: I dislike getting awards, and I feel uncomfortable if someone tells me I did a good job.<p>In the end, child development <i>always</i> comes down to parenting. If the child's environment isn't pushing them hard enough, they can do something about it</p>
]]></description><pubDate>Sun, 25 Apr 2010 13:22:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=1292677</link><dc:creator>rabidgnat</dc:creator><comments>https://news.ycombinator.com/item?id=1292677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=1292677</guid></item></channel></rss>