<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Martin Kleppmann's Blog - Latest Comments</title><link xmlns="http://www.w3.org/2005/Atom" rel="http://api.friendfeed.com/2008/03#sup" href="http://disqus.com/sup/all.sup#forumcomments-6d90fb9c" type="application/json"/><link>http://martinkl.disqus.com/</link><description></description><atom:link href="http://martinkl.disqus.com/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Thu, 19 Jan 2012 09:30:19 -0000</lastBuildDate><item><title>Re: Building Go Test It: Fun with Scala and REST APIs</title><link>http://martin.kleppmann.com/2009/05/13/building-go-test-it-fun-with-scala-and-rest-apis.html#comment-415332513</link><description>Cheers for the run down, going through it at the moment. Just to say that your POM above should use camelcase for modelVersion, groupId &amp;amp; artifactId — IDE is giving out =)&lt;br&gt;&lt;br&gt;Best,&lt;br&gt;Dave</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave</dc:creator><pubDate>Thu, 19 Jan 2012 09:30:19 -0000</pubDate></item><item><title>Re: Valuation caps on convertible notes, explained with graphs — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2010/05/05/valuation-caps-on-convertible-notes-explained-with-graphs.html#comment-413030665</link><description>in case you are looking for a legal template of a convertible note with a cap, check out &lt;a href="http://www.mystartuplegaltemplates.com" rel="nofollow"&gt;www.mystartuplegaltemplates.co...&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Davidjaymor</dc:creator><pubDate>Mon, 16 Jan 2012 20:33:35 -0000</pubDate></item><item><title>Re: Accounting for Computer Scientists — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html#comment-380623269</link><description>An accounting book is exactly what I was NOT looking for. This article gives me a basic understanding I need to to start doing basic stuff. I'm not interested in "more advanced thinking" if that is required I'll do some more reading or go to an accountant. &lt;br&gt;&lt;br&gt;This article is great and gives me a good starting point without having to read some long-winded accounting book where I would get completely lost.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mail</dc:creator><pubDate>Tue, 06 Dec 2011 17:18:13 -0000</pubDate></item><item><title>Re: Accounting for Computer Scientists — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html#comment-337655371</link><description>I think you may be confused about the difference between understanding a problem deeply and knowing lots of incidental details.&lt;br&gt;&lt;br&gt;The key insight, which the article captures brilliantly, is that double-entry accounting is equivalent to a directed graph.  The specific procedures people have developed for checking accuracy (reconciliation) or for patching up mistakes in the graph have absolutely no bearing on the underlying model.&lt;br&gt;&lt;br&gt;Your comment is like saying that the most important thing about Newtonian Mechanics is learning how to double-check your measurements (and how to correct bad measurements).  Important in practice?  Sure.  But utterly irrelevant to the underlying theory.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Josh Haberman</dc:creator><pubDate>Tue, 18 Oct 2011 00:16:23 -0000</pubDate></item><item><title>Re: Load/performance testing a Rails application with ApacheBench</title><link>http://martin.kleppmann.com/2008/10/27/load-performance-testing-a-rails-application-with-apachebench.html#comment-332434250</link><description>Good article about ApacheBench &lt;a href="http://plutov.by/post/apache_bench_easy_tool" rel="nofollow"&gt;http://plutov.by/post/apache_b...&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexander Plutov</dc:creator><pubDate>Wed, 12 Oct 2011 05:07:03 -0000</pubDate></item><item><title>Re: About/Contact — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/contact.html#comment-325727332</link><description>Have you published a book about REST API in SCALA?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ashburngroup</dc:creator><pubDate>Mon, 03 Oct 2011 14:42:22 -0000</pubDate></item><item><title>Re: Ruby on Rails vs. Java Enterprise</title><link>http://martin.kleppmann.com/2008/05/11/ruby-on-rails-vs-java-enterprise.html#comment-314401517</link><description>So it's three years later. Ruby on Rails has greatly improved, and Grails is now a contender. What framework did you end up choosing?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gers32</dc:creator><pubDate>Sun, 18 Sep 2011 11:53:21 -0000</pubDate></item><item><title>Re: Accounting for Computer Scientists — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html#comment-261394584</link><description>Jens, I'm sure the metaphor isn't for everybody, but it worked for me. If you're implementing accounting software, you'll probably find yourself representing the information pretty much in a graph form though, because it is equivalent to standard double-entry bookkeeping: the two entries are the two nodes that are connected by an edge (where the edge is a transaction and the nodes are accounts).&lt;br&gt;&lt;br&gt;For example, you could implement an accounting system in a spreadsheet using one row per transaction, and the following table columns: date, description, amount, credit account, debit account. Then each row is an edge in your graph, and the credit and debit accounts names are the start and end of the edge, respectively.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Kleppmann</dc:creator><pubDate>Fri, 22 Jul 2011 20:21:26 -0000</pubDate></item><item><title>Re: OAccounts - Setting your accounts data free</title><link>http://martin.kleppmann.com/2009/03/04/oaccounts-setting-your-accounts-data-free.html#comment-261392221</link><description>Hi Jens, unfortunately I've not had time to push it any further. I still think it's a good idea, but it probably needs to be taken on by someone closer to the accounting industry — I'm too far removed!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Kleppmann</dc:creator><pubDate>Fri, 22 Jul 2011 20:16:04 -0000</pubDate></item><item><title>Re: OAccounts - Setting your accounts data free</title><link>http://martin.kleppmann.com/2009/03/04/oaccounts-setting-your-accounts-data-free.html#comment-260046953</link><description>What happened to this project?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jens</dc:creator><pubDate>Thu, 21 Jul 2011 18:38:24 -0000</pubDate></item><item><title>Re: Accounting for Computer Scientists — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html#comment-259930459</link><description>A graph-theoretical approach would make sense if there were any algorithmical problems in accounting - but there aren't. Coloring nodes in a graph is the wrong metaphor to explain accounting to me. How will it help me to build an accounting software?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jens</dc:creator><pubDate>Thu, 21 Jul 2011 16:51:00 -0000</pubDate></item><item><title>Re: Accounting for Computer Scientists — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html#comment-209244650</link><description>Expanding your model to match how bookkeepers do it.&lt;br&gt;&lt;br&gt;Make a profit and&lt;br&gt;loss node.  Make an arrow from each of your blue nodes to the profit&lt;br&gt;and loss node transferring all the values form those nodes to the&lt;br&gt;profit and loss node.  Now the blue nodes are zeroed.  &lt;br&gt;&lt;br&gt;Now profit and&lt;br&gt;loss node and it's subsidiary temporary accounts are subsidiary&lt;br&gt;accounts(nodes) to the pink node, Investor's capital.  Do your income&lt;br&gt;statement from there.  The edges to the profit and loss show the flows from accounts.&lt;br&gt;&lt;br&gt;Then take the total in the profit and loss node&lt;br&gt;and make an edge for the whole amount to the Investors' capital&lt;br&gt;node(pink), or make a new pink node, Retained earnings account and pour the profit and loss into that. Then that will give the Balance sheet.  So what is left&lt;br&gt;over or  profit goes to the investors.  Using one of your graph rules&lt;br&gt;split the capital nodes (pink)  from the green node (blue are zero) and the&lt;br&gt;two  sides are equal and opposite signed because if you add the two&lt;br&gt;groups you get zero thus making a proper balance.  &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;In your model you may not want to clear profit and loss if you want to&lt;br&gt;make that a permanent account of capital.  The book keepers put P/L in&lt;br&gt;and Investors' Capital account called Retained earnings after they&lt;br&gt;removed the dividends.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Blue nodes are temporary balances and are eventually transferred to Investor's Capital.  That is why the sign is different.  It represents money belonging to or owed to the Investors, from the accounting entitie's point of view.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;No sign flipping?  Investor's Capital is the mirror of&lt;br&gt;Assets-Liability.  A-L=IC, (this is the clearest formula).  Or Investor's capital and Liabilities are the compeating claims&lt;br&gt;on the assets; investors capital gets the remainder.  Or, like your graph, A-L-C=0.&lt;br&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Luca Raviloli</dc:creator><pubDate>Sun, 22 May 2011 00:20:52 -0000</pubDate></item><item><title>Re: Accounting for Computer Scientists — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html#comment-207706355</link><description>Nice explanation. Thanks for sharing.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Southwest Schools</dc:creator><pubDate>Fri, 20 May 2011 06:04:54 -0000</pubDate></item><item><title>Re: Accounting for Computer Scientists — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html#comment-174697219</link><description>In both a purchase and a sale, the extinguishing of the liability
&lt;br&gt;happens by money or goods changing hands. In simple cases (buying a
&lt;br&gt;bagel), the purchase and the payment happen at the same time, in which
&lt;br&gt;case it never appears as an asset or a liability. However, if you
&lt;br&gt;receive prepayment for a sale, that's a liability until you deliver
&lt;br&gt;the goods/services. If you purchase something, but pay later, that's a
&lt;br&gt;liability until you actually hand over the money.
&lt;br&gt;
&lt;br&gt;Conversely, if you make a sale but allow the buyer to pay later, that
&lt;br&gt;sale is an asset until you receive the money (at which point the money
&lt;br&gt;becomes the asset). And if you pre-pay for a purchase, e.g. pay rent
&lt;br&gt;in advance, that's an asset until you have actually received the
&lt;br&gt;goods/services.
&lt;br&gt;
&lt;br&gt;If you look in the graphs above at the way I split the sales into a
&lt;br&gt;sale transaction and a payment transaction, that's exactly what's
&lt;br&gt;going on here.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Kleppmann</dc:creator><pubDate>Wed, 30 Mar 2011 03:25:29 -0000</pubDate></item><item><title>Re: Accounting for Computer Scientists — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html#comment-173952853</link><description>If a sale *is* a liability, what happens when the sale is completed (goods or sevices delivered) how do we record that this "liability" has been extinguished? And if we view sales as a liability, then logically expenses would be an asset - which just doesn't make sense.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Esto</dc:creator><pubDate>Tue, 29 Mar 2011 06:02:34 -0000</pubDate></item><item><title>Re: Accounting for Computer Scientists — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html#comment-172902710</link><description>Thanks! Sure, feel free to use it under Creative Commons &lt;a href="http://creativecommons.org/licenses/by/3.0/" rel="nofollow"&gt;http://creativecommons.org/lic...&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Kleppmann</dc:creator><pubDate>Sun, 27 Mar 2011 17:51:05 -0000</pubDate></item><item><title>Re: Accounting for Computer Scientists — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html#comment-172343388</link><description>Martin,&lt;br&gt;&lt;br&gt;As discussed, we at &lt;a href="http://www.accountingtutor.org" rel="nofollow"&gt;www.accountingtutor.org&lt;/a&gt; have posted a piece to this article. Full credit has been given to you and a link provided. Great stuff. Can we use the entire article?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">accounting for programmers</dc:creator><pubDate>Sat, 26 Mar 2011 14:12:19 -0000</pubDate></item><item><title>Re: Accounting for Computer Scientists — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html#comment-169809103</link><description>In a sense, a sale *is* a liability. A sale is the obligation to deliver goods and/or services in return for payment. A received payment is an asset, an undelivered good or service is a liability. If you receive prepayments from customers and have not delivered promised goods and services, the requirement to deliver such a good or service should appear as a liability to balance out the asset (the cash) that you received.&lt;br&gt;&lt;br&gt;Or at least I think so. It's been 15 years since I took a year of accounting, so I could be mistaken. BTW, those courses have been quite useful at various times in my software development career. Even if you never start your own business, knowing how businesses work can be incredibly useful.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">wanorris</dc:creator><pubDate>Tue, 22 Mar 2011 17:38:28 -0000</pubDate></item><item><title>Re: What's so special about Y Combinator? — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/15/whats-so-special-about-y-combinator.html#comment-166506004</link><description>It depends what you want. Most businesses are small and steadily profitable — think corner shops, restaurants, hairdressers etc., and that's a perfectly fine choice. However, that's not the kind of business that YC (or any venture investor) is interested in. The way how investors make money is from a fast-growing businesses which either generates a big exit, or becomes profitable at a large scale (more than $100m revenue per year). Some entrepreneurs find that an exciting prospect, others prefer organic, steady growth. You just need to figure out which one is your style.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Kleppmann</dc:creator><pubDate>Wed, 16 Mar 2011 02:54:04 -0000</pubDate></item><item><title>Re: What's so special about Y Combinator? — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/15/whats-so-special-about-y-combinator.html#comment-166489180</link><description>&amp;gt; $ isn't a big draw unless you're 22 and have never made anything before&lt;br&gt;&lt;br&gt;My thoughts exactly and this was a major turn-off about YC. (Suggests lack of seriousness of applicants.) But it could buffer the cost of moving to Silicon Valley.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">isomorphisms</dc:creator><pubDate>Wed, 16 Mar 2011 01:39:50 -0000</pubDate></item><item><title>Re: What's so special about Y Combinator? — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/15/whats-so-special-about-y-combinator.html#comment-166485007</link><description>Max, can you name a name?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">isomorphisms</dc:creator><pubDate>Wed, 16 Mar 2011 01:37:33 -0000</pubDate></item><item><title>Re: What's so special about Y Combinator? — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/15/whats-so-special-about-y-combinator.html#comment-166480731</link><description>Although, Martin, is it really true that the only desirable outcome is a big exit? One could also seek to craft a business that will bring in steady income without too much management work (or at least brings in enough money that you can hire people to solve the ongoing problems).</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">isomorphisms</dc:creator><pubDate>Wed, 16 Mar 2011 01:34:55 -0000</pubDate></item><item><title>Re: What's so special about Y Combinator? — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/15/whats-so-special-about-y-combinator.html#comment-166304649</link><description>Great write-up, Martin.  I've found YC alumni extremely supportive and willing to help YC applicants, not just their fellow peers.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ryan Hoover</dc:creator><pubDate>Tue, 15 Mar 2011 17:59:31 -0000</pubDate></item><item><title>Re: What's so special about Y Combinator? — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/15/whats-so-special-about-y-combinator.html#comment-166224623</link><description>Question that needed to be answered. Thanks.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">isomorphisms</dc:creator><pubDate>Tue, 15 Mar 2011 14:37:53 -0000</pubDate></item><item><title>Re: What's so special about Y Combinator? — Martin Kleppmann‘s blog</title><link>http://martin.kleppmann.com/2011/03/15/whats-so-special-about-y-combinator.html#comment-166187936</link><description>I've not heard any stories of "PG becoming disinterested". Sure, not
&lt;br&gt;every startup stays close to YC as it journeys on; some call back
&lt;br&gt;frequently, some occasionally, some never. But as far as I can tell
&lt;br&gt;that's entirely the choice of the founders. YC is there if you want
&lt;br&gt;them, since they want everyone to succeed, but they never force
&lt;br&gt;founders to do anything.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin Kleppmann</dc:creator><pubDate>Tue, 15 Mar 2011 13:19:33 -0000</pubDate></item></channel></rss>
