<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: corey</title><link>https://news.ycombinator.com/user?id=corey</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 18:33:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=corey" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by corey in "The day I started believing in unit tests"]]></title><description><![CDATA[
<p>I agree that mocks are brittle and nearly useless.<p>If you follow SOLID principles to the extreme, you'll find that your code is separated into logic code that is pure and easy  to unit test, and IO code that is very simple and can be tested by a relatively few number of integration tests.</p>
]]></description><pubDate>Tue, 19 Dec 2023 15:36:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=38696895</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=38696895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38696895</guid></item><item><title><![CDATA[New comment by corey in "Ask HN: What web framework do you use? Why did you choose it?"]]></title><description><![CDATA[
<p>ASP.NET MVC, because:<p>- ASP.NET MVC makes it much easier to keep your domain logic decoupled from the framework.  This is in contrast to frameworks like Django who expect you to use their ORM, and to derive your model classes from a framework provided base class.<p>- It's C#.  I know it well, it is common in industry, and it is statically typed.  For programs of any real complexity, I find statically typed languages to be much more efficient and pleasant to work with.<p>Eventually I want to move more in the direction of stronger type systems, but it doesn't seem like there are many jobs out there for Haskell programmers who aren't programming demi-gods.</p>
]]></description><pubDate>Sun, 25 Dec 2016 16:24:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=13254549</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=13254549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13254549</guid></item><item><title><![CDATA[Developing Web Applications with Haskell]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.google.com/presentation/d/10m9zTl3Lir68VsT-yV_Ke-hvBBuq7Lj08WQ-yxElIKg">https://docs.google.com/presentation/d/10m9zTl3Lir68VsT-yV_Ke-hvBBuq7Lj08WQ-yxElIKg</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=9830431">https://news.ycombinator.com/item?id=9830431</a></p>
<p>Points: 130</p>
<p># Comments: 32</p>
]]></description><pubDate>Sat, 04 Jul 2015 15:32:11 +0000</pubDate><link>https://docs.google.com/presentation/d/10m9zTl3Lir68VsT-yV_Ke-hvBBuq7Lj08WQ-yxElIKg</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=9830431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9830431</guid></item><item><title><![CDATA[New comment by corey in "Ask HN: How can I learn math?"]]></title><description><![CDATA[
<p>Have you mastered algebra and trig?  If not, do it.  Khan Academy is great for this.  Watch the videos and do lots and lots of problems.  In learning math, there is no substitute for working through lots of problems.<p>After this, I suggest learning some discrete math and proof techniques.  The book How To Prove It is great.  It will teach you logic, set theory, how to write proofs, and how to invent proofs.  Learning this first will help you actually understand calculus when you study it next.<p>For calculus, MIT's OCW course is really good.  Pick up a standard book like Stewart, do a lot of problems, and try to understand the proofs of all the theorems.  Or if you'd really like a challenge and some more theory, pick up Spivak's book.</p>
]]></description><pubDate>Sun, 14 Jun 2015 15:38:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=9715234</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=9715234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9715234</guid></item><item><title><![CDATA[New comment by corey in "10%? 20%? Apps Are Changing How We Tip"]]></title><description><![CDATA[
<p>Or just let the market handle it.<p>If people stop tipping, restaurants would be forced to increase wages, because nobody is going to work for $3/hour.</p>
]]></description><pubDate>Mon, 30 Mar 2015 15:16:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=9290055</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=9290055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9290055</guid></item><item><title><![CDATA[New comment by corey in "OkCupid’s Unblushing Analyst of Attraction"]]></title><description><![CDATA[
<p>"because stereotyping necessarily subordinates individual identity to group identity"<p>No it doesn't.  Many stereotypes are useful when you have very little information about a person.  You're only subordinating individual identity to group identity if you refuse to update your beliefs about a person after receiving new evidence about him.</p>
]]></description><pubDate>Sun, 07 Sep 2014 20:36:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=8282324</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=8282324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8282324</guid></item><item><title><![CDATA[New comment by corey in "Show HN: Star Trek DS9 Episodes Worth Watching"]]></title><description><![CDATA[
<p>Jammer's Reviews are pretty good for that.<p><a href="http://www.jammersreviews.com/st-tng/" rel="nofollow">http://www.jammersreviews.com/st-tng/</a></p>
]]></description><pubDate>Mon, 21 Jul 2014 15:07:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=8064034</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=8064034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8064034</guid></item><item><title><![CDATA[CIS 194: Introduction to Haskell]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.seas.upenn.edu/~cis194/">http://www.seas.upenn.edu/~cis194/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8060586">https://news.ycombinator.com/item?id=8060586</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 20 Jul 2014 15:47:34 +0000</pubDate><link>http://www.seas.upenn.edu/~cis194/</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=8060586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8060586</guid></item><item><title><![CDATA[New comment by corey in "Google Trends: Hacker News vs. Slashdot"]]></title><description><![CDATA[
<p>Imagine a Beowulf cluster of HNs?</p>
]]></description><pubDate>Mon, 30 Jun 2014 03:06:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=7963498</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=7963498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7963498</guid></item><item><title><![CDATA[New comment by corey in "Pierre Sprey on the F-35 [video]"]]></title><description><![CDATA[
<p>Also a missile's range and effectiveness depend upon both aircrafts' altitudes and velocities.  Even if the predator could fire an AMRAAM, I don't think it would stand much of a chance of winning an engagement against a fighter that can fly twice as high and ten times as fast.</p>
]]></description><pubDate>Tue, 17 Jun 2014 22:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=7907368</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=7907368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7907368</guid></item><item><title><![CDATA[New comment by corey in "What type of Machine is the C Preprocessor?"]]></title><description><![CDATA[
<p>Even in math "infinity" often means "unbounded".  For example, in real analysis if we have a sequence x_n, we write lim x_n = ∞ to mean "given any real number alpha, we can find a natural number K, such that x_n >= alpha for all n > K".</p>
]]></description><pubDate>Mon, 27 Jan 2014 22:41:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=7133908</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=7133908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7133908</guid></item><item><title><![CDATA[New comment by corey in "What languages fix"]]></title><description><![CDATA[
<p>Haskell: Programmers aren't disciplined enough to to isolate side effects by themselves.</p>
]]></description><pubDate>Fri, 27 Dec 2013 01:37:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=6968984</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=6968984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6968984</guid></item><item><title><![CDATA[New comment by corey in "Advanced Data Structures in Python"]]></title><description><![CDATA[
<p>Those aren't data structures.</p>
]]></description><pubDate>Wed, 18 Dec 2013 19:58:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=6930183</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=6930183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6930183</guid></item><item><title><![CDATA[New comment by corey in "Things You Can Do That Will Make You Happier"]]></title><description><![CDATA[
<p>Lukeprog wrote a great and well researched blog post on being happy:<p><a href="http://lesswrong.com/lw/4su/how_to_be_happy/" rel="nofollow">http://lesswrong.com/lw/4su/how_to_be_happy/</a></p>
]]></description><pubDate>Thu, 10 Oct 2013 00:19:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=6524859</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=6524859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6524859</guid></item><item><title><![CDATA[New comment by corey in "Shown HN: texit - Embed LaTeX anywhere on the web"]]></title><description><![CDATA[
<p>This isn't pointless, as it allows you to easily post latex equations on any site that allows images.</p>
]]></description><pubDate>Tue, 17 Sep 2013 02:05:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=6397176</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=6397176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6397176</guid></item><item><title><![CDATA[New comment by corey in "Why there is no Hitchhiker’s Guide to Mathematics for Programmers"]]></title><description><![CDATA[
<p>Velleman's "How to Prove It" is a great book to learn how to do mathematics.<p><a href="http://www.amazon.com/How-Prove-It-Structured-Approach/dp/0521675995" rel="nofollow">http://www.amazon.com/How-Prove-It-Structured-Approach/dp/05...</a></p>
]]></description><pubDate>Sun, 08 Sep 2013 21:26:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=6350416</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=6350416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6350416</guid></item><item><title><![CDATA[New comment by corey in "How fast can we make interpreted Python?"]]></title><description><![CDATA[
<p>Python has an array class too:<p><a href="http://docs.python.org/2/library/array.html" rel="nofollow">http://docs.python.org/2/library/array.html</a></p>
]]></description><pubDate>Wed, 26 Jun 2013 02:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=5943840</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=5943840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5943840</guid></item><item><title><![CDATA[New comment by corey in "Discrete Optimization course begins today"]]></title><description><![CDATA[
<p>How do you like working in OR?  Are there a lot of jobs in the field?  I'm a math major and like programming, so it seems like it'd be an interesting career for me.</p>
]]></description><pubDate>Tue, 18 Jun 2013 22:50:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=5902559</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=5902559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5902559</guid></item><item><title><![CDATA[Discrete Optimization course begins today]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.coursera.org/course/optimization">https://www.coursera.org/course/optimization</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5900998">https://news.ycombinator.com/item?id=5900998</a></p>
<p>Points: 51</p>
<p># Comments: 25</p>
]]></description><pubDate>Tue, 18 Jun 2013 18:17:16 +0000</pubDate><link>https://www.coursera.org/course/optimization</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=5900998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5900998</guid></item><item><title><![CDATA[New comment by corey in "72% Of Professors Who Teach Online Courses Don't Think Students Deserve Credit"]]></title><description><![CDATA[
<p>It's not just cheating, it's also the fact that when you have to use automated grading, it's much more difficult to create good tests.<p>I hope in the future they offer you the option of taking a real test at a testing center, which is graded by a human being.</p>
]]></description><pubDate>Sat, 23 Mar 2013 19:13:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=5429332</link><dc:creator>corey</dc:creator><comments>https://news.ycombinator.com/item?id=5429332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5429332</guid></item></channel></rss>