<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Friends of mcramer</title><link>http://disqus.com/by/mcramer/</link><description></description><atom:link href="http://disqus.com/mcramer/friends.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 15 Jul 2025 22:36:32 -0000</lastBuildDate><item><title>Re: Windows Live Outsources Blogging, Migrating 30 Million Users To WordPress.com</title><link>(u'http://techcrunch.com/2010/09/27/windows-live-blogging/',%2081199318L)#comment-81199318</link><description>&lt;p&gt;What is the reason Microsoft is doing this? If this isnt a financial deal, then why would they kill off one service and allow all their data and users to be migrated over to a competing platform? This is a half-baked story - I would expect more details on the actual deal between the two companies.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Mon, 27 Sep 2010 14:28:02 -0000</pubDate></item><item><title>Re: The Pleasure Principle: Not All Products Need To Be Painkillers</title><link>(u'http://techcrunch.com/2011/01/09/pleasure-products-painkillers/',%20126589226L)#comment-126589226</link><description>&lt;p&gt;While this article may seem to make sense, a startup should always be solving a problem or addressing a pain point, otherwise no one will use it, or there won't be a market for the product. I think the author missed the point entirely.&lt;br&gt;"Pornography, sports and coffee are, for example, three insanely lucrative industries, and each of them sells the promise of pleasure."&lt;br&gt;How is your offering different from the competition? There are dozens of websites focused on pornography. Surely, they all have "pleasure-focused" offerings, but why would a porn-addict come to yours?  How is your new sports channel different/better than Sportscenter/ESPN? What problem do those channels have that your channel will solve? More engaging content, or more sports with fewer ads, or more sports, less talk, perhaps? &lt;br&gt;What will your new coffee shop offer than Starbucks, Peets or Seattle's best coffee dont? What pain would a customer experience from going to one of these competing coffee shops versus yours? (Or conversely, what would they miss out on if they did not visit your coffee shop)? Customers can stay longer, perhaps? Repeat customers get more free coffee more often, maybe? Or maybe you offer a wider variety of pastries, chocolate, cake and other snacks in addition to the awesome-tasting coffee you are selling?&lt;br&gt;The argument being made here is that "Pleasure focused startups" are being neglected. However I believe avoiding pain and seeking pleasure go hand in hand.&lt;/p&gt;&lt;p&gt;I'm not trying to put the author down. If the claims in this article are true, props to her for creating a product people love. However I think she missed the boat when she was asked what pain point or problem her startup solves, and that potentially cost her a win in the startup competition. These are still problems with your competitors, no matter which industry you're in, music included. More likely, she wasn't prepared to be asked that question, or she took it personally. She could have easily listed the problems in some of the competing products, that LaDida solves more elegantly. Proving that others have tried to solve this exact problem (but suck at it, or quite simply you do it better), gives you adequate social proof (and the rest of us, adequate reason) to look at your startup or idea differently.&lt;/p&gt;&lt;p&gt;Building products (or worse, companies) by focusing on "oh, people would enjoy this" or "this would be a cool product" only leads to products no one would use.&lt;/p&gt;&lt;p&gt;-----------------------&lt;br&gt;Kunal Punjabi&lt;br&gt;co-founder at EkoTable&lt;br&gt;&lt;a href="http://www.EkoTable.com" rel="nofollow noopener" target="_blank" title="http://www.EkoTable.com"&gt;http://www.EkoTable.com&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Sun, 09 Jan 2011 16:16:51 -0000</pubDate></item><item><title>Re: WATable - a pretty decent jQuery plugin</title><link>(u'http://wootapa-watable.appspot.com/',%20824849243L)#comment-824849243</link><description>&lt;p&gt;Awesome plugin, thank you.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Sun, 10 Mar 2013 15:04:30 -0000</pubDate></item><item><title>Re: WATable - a pretty decent jQuery plugin</title><link>(u'http://wootapa-watable.appspot.com/',%20824869484L)#comment-824869484</link><description>&lt;p&gt;Just learned that there's no support for IE8 (by design)...bootstrap works in IE8 though. It would be really great to get this awesome plugin working in IE8 (and maybe I'm pushing my luck, but &amp;lt;ie8 too).=""&amp;gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Sun, 10 Mar 2013 15:37:49 -0000</pubDate></item><item><title>Re: Five Ways of Becoming a Respected Product Leader in the C-Suite</title><link>(u'https://www.mindtheproduct.com/2013/09/five-ways-of-becoming-a-respected-product-leader-in-the-c-suite/',%201044696905L)#comment-1044696905</link><description>&lt;p&gt;Another thing that is important is understanding what executive stakeholders want and need first. Do they want more traffic? More page-views? More revenue?&lt;/p&gt;&lt;p&gt;Sometimes, not everyone's interests are aligned, especially when there are multiple stakeholders in the room. It is your job to understand their individual positions before figuring out what your goals are, building consensus around those goals, and finally figuring out how to make those goals happen.&lt;/p&gt;&lt;p&gt;Also, you need to pick your battles. Not every project or effort is going to have the same ROI. Personally, being responsible for the &lt;a href="http://bills.com" rel="nofollow noopener" target="_blank" title="bills.com"&gt;bills.com&lt;/a&gt; website, it is my job to balance product and feature launches that focus on our Re-Design, SEO, Monetization and Marketing / Growth. Not every project is going to move the needle by the same amount, and not every project is going to cost the same in terms of time and money. Pick your battles wisely.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Sat, 14 Sep 2013 15:28:11 -0000</pubDate></item><item><title>Re: Validate or Die: Using Validation to Build the Right Product</title><link>(u'https://www.mindtheproduct.com/2013/09/validate-or-die-using-validation-to-build-the-right-product/',%201475913809L)#comment-1475913809</link><description>&lt;p&gt;Glad it helped, Lidia!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Wed, 09 Jul 2014 01:23:54 -0000</pubDate></item><item><title>Re: Validate or Die: Using Validation to Build the Right Product</title><link>(u'https://www.mindtheproduct.com/2013/09/validate-or-die-using-validation-to-build-the-right-product/',%201475917101L)#comment-1475917101</link><description>&lt;p&gt;Valid point - pricing validation is in a slightly different category. I don't think I was suggesting skipping running your own pricing validation tests - but that looking at your competitors' offerings should be one of the factors you  consider before deciding how much you would want to charge for your product.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Wed, 09 Jul 2014 01:28:52 -0000</pubDate></item><item><title>Re: Theme marketplace is coming soon! - October CMS</title><link>(u'https://octobercms.com/blog/post/theme-marketplace-coming-soon',%201491336644L)#comment-1491336644</link><description>&lt;p&gt;Can't wait!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Fri, 18 Jul 2014 09:46:55 -0000</pubDate></item><item><title>Re: How we were submitted to product hunt and nothing happened</title><link>(u'https://kilometer.io/blog/how-we-were-submitted-to-product-hunt-and-nothing-happened/',%202047484460L)#comment-2047484460</link><description>&lt;p&gt;That's too bad...35 votes and you didn't make it to the front page. Hope their algorithm sorts itself out in the future, and posts that were submitted in the past get resurfaced on a different day (in other words, if something starts to pick up momentum and upvotes, it should get featured, even if it was submitted several days ago).&lt;/p&gt;&lt;p&gt;One question - how did you first submit growth talk to PH? Were you approved for submissions?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Wed, 27 May 2015 04:27:54 -0000</pubDate></item><item><title>Re: Build a modern web application with Laravel and Vue – Part 5: Creating a simple Trello clone using Laravel and Vue</title><link>(u'https://blog.pusher.com/web-application-laravel-vue-part-5/',%204450679375L)#comment-4450679375</link><description>&lt;p&gt;Thanks for the detailed post. I tried to install the source code from the repo: &lt;a href="https://github.com/neoighodaro-articles/trello-clone-vue-laravel" rel="nofollow noopener" target="_blank" title="https://github.com/neoighodaro-articles/trello-clone-vue-laravel"&gt;https://github.com/neoighod...&lt;/a&gt;&lt;br&gt;(I always do this before going through the tutorial, to see what I will be building)&lt;/p&gt;&lt;p&gt;But the installation fails at &lt;br&gt;npm install: &lt;a href="https://github.com/neoighodaro-articles/trello-clone-vue-laravel/issues/9" rel="nofollow noopener" target="_blank" title="https://github.com/neoighodaro-articles/trello-clone-vue-laravel/issues/9"&gt;https://github.com/neoighod...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;How do you get the project running?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Sun, 05 May 2019 15:28:49 -0000</pubDate></item><item><title>Re: Build a modern web application with Laravel and Vue – Part 4: Creating Vue applications in Laravel</title><link>(u'https://blog.pusher.com/web-application-laravel-vue-part-4/',%204450684700L)#comment-4450684700</link><description>&lt;p&gt;I tried to install the source code from the repo: &lt;a href="https://github.com/neoighodaro-articles/trello-clone-vue-laravel" rel="nofollow noopener" target="_blank" title="https://github.com/neoighodaro-articles/trello-clone-vue-laravel"&gt;https://github.com/neoighod...&lt;/a&gt;&lt;br&gt;(I always do this before going through the tutorial, to see what I will be building)&lt;/p&gt;&lt;p&gt;But the installation fails at &lt;br&gt;npm install. See &lt;a href="https://github.com/neoighodaro-articles/trello-clone-vue-laravel/issues/9" rel="nofollow noopener" target="_blank" title="https://github.com/neoighodaro-articles/trello-clone-vue-laravel/issues/9"&gt;https://github.com/neoighod...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;How do you get the project running?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Sun, 05 May 2019 15:33:36 -0000</pubDate></item><item><title>Re: Build a modern web application with Laravel and Vue – Part 3: Testing your application’s API endpoints</title><link>(u'https://blog.pusher.com/web-application-laravel-vue-part-3/',%204450685351L)#comment-4450685351</link><description>&lt;p&gt;I tried to install the source code from the repo: &lt;a href="https://github.com/neoighodaro-articles/trello-clone-vue-laravel" rel="nofollow noopener" target="_blank" title="https://github.com/neoighodaro-articles/trello-clone-vue-laravel"&gt;https://github.com/neoighod...&lt;/a&gt;&lt;br&gt;(I always do this before going through the tutorial, to see what I will be building)&lt;/p&gt;&lt;p&gt;But the installation fails at npm install. See &lt;a href="https://github.com/neoighodaro-articles/trello-clone-vue-laravel/issues/9" rel="nofollow noopener" target="_blank" title="https://github.com/neoighodaro-articles/trello-clone-vue-laravel/issues/9"&gt;https://github.com/neoighod...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Sun, 05 May 2019 15:34:10 -0000</pubDate></item><item><title>Re: A package to control the flow of time - Freek Van der Herten's blog on PHP, Laravel and JavaScript</title><link>(u'https://freek.dev/1378-a-package-to-control-the-flow-of-time',%204505081106L)#comment-4505081106</link><description>&lt;p&gt;Neat package, thanks Freek!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Mon, 17 Jun 2019 01:05:10 -0000</pubDate></item><item><title>Re: 
                    12.
        

        Testing Email With Custom Assertions


                    
                in

                
                    PHPUnit Testing with Laravel
        ...</title><link>(u'https://laracasts.com/series/phpunit-testing-in-laravel/episodes/12',%204508411270L)#comment-4508411270</link><description>&lt;p&gt;I don't get it...doesn't this test the core email sending functionality? Does this test any application code?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Wed, 19 Jun 2019 14:22:48 -0000</pubDate></item><item><title>Re: Introducing laravel-websockets, an easy to use WebSocket server implemented in PHP - Freek Van der Herten's blog on PHP, Laravel and JavaScript</title><link>(u'https://freek.dev/1228-introducing-laravel-websockets-an-easy-to-use-websocket-server-implemented-in-php',%204512181892L)#comment-4512181892</link><description>&lt;p&gt;Awesome work, Freek. The Laravel community owes you for the work you are doing.&lt;/p&gt;&lt;p&gt;One question:&lt;br&gt;After going to the dashboard and clicking 'send event' I see this: &lt;a href="https://prnt.sc/o5bmrm" rel="nofollow noopener" target="_blank" title="https://prnt.sc/o5bmrm"&gt;https://prnt.sc/o5bmrm&lt;/a&gt; Any ideas?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Sat, 22 Jun 2019 14:07:00 -0000</pubDate></item><item><title>Re: Ilya Sakovich</title><link>(u'http://b10d9b12.ngrok.io/api-authentication-via-social-networks-for-your-laravel-application',%204656493821L)#comment-4656493821</link><description>&lt;p&gt;Ilya Sakovich  I have the same error as zxprince&lt;/p&gt;&lt;p&gt;But I am not even using Guzzle yet. I am using POSTMAN to make an API request. I sent a POST request to http://localhost:8000/oauth/token with:&lt;br&gt;grant_type: social&lt;br&gt;provider: google&lt;br&gt;access_token: (what I got back from Google)&lt;br&gt;client_id , client_secret: from the oauth_clients table for the Password Grant Client&lt;/p&gt;&lt;p&gt;```&lt;br&gt;This is the error I get back. &lt;br&gt;{&lt;br&gt;    "error": "invalid_credentials",&lt;br&gt;    "error_description": "The user credentials were incorrect.",&lt;br&gt;    "message": "The user credentials were incorrect."&lt;br&gt;}&lt;br&gt;```&lt;br&gt;What am I doing wrong? Please help!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Thu, 17 Oct 2019 20:37:55 -0000</pubDate></item><item><title>Re: Creating a Stripe Subscription with Laravel Cashier + Laravel Passport</title><link>(u'https://serversideup.net/creating-a-stripe-subscription-with-laravel-cashier-laravel-passport/',%204906983526L)#comment-4906983526</link><description>&lt;p&gt;Thanks for this! You explained things so much better than any other source I've found. More Laravel + Nuxt tutorials would be great!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Sat, 09 May 2020 01:29:11 -0000</pubDate></item><item><title>Re: Creating a Stripe Subscription with Laravel Cashier + Laravel Passport</title><link>(u'https://serversideup.net/creating-a-stripe-subscription-with-laravel-cashier-laravel-passport/',%204906983935L)#comment-4906983935</link><description>&lt;p&gt;agreed! that's a bug, I was struggling with the same thing at first.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Sat, 09 May 2020 01:30:04 -0000</pubDate></item><item><title>Re: Refactoring - Hackin’ and Tinkerin’</title><link>(u'https://mdcramer.github.io/apple-2-blog/refactoring/',%206737139431L)#comment-6737139431</link><description>&lt;p&gt;Glad to see you revive this, @Mark Cramer!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kunal Punjabi</dc:creator><pubDate>Mon, 14 Jul 2025 11:22:17 -0000</pubDate></item><item><title>Re: Scammers Replacing iPhones With Clay</title><link>(u'http://coryklein.com/2016/06/20/scammers-replacing-iphones-with-clay.html',%202741416488L)#comment-2741416488</link><description>&lt;p&gt;I wonder how many new users Amazon onboards each day relative to the number of existing Amazon users.  So many people have Amazon accounts that it seems amazing that there's anyone left who doesn't have one.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Wertheim</dc:creator><pubDate>Mon, 20 Jun 2016 17:22:46 -0000</pubDate></item><item><title>Re: Object-Oriented DynamoDB API</title><link>(u'https://www.yegor256.com/2014/04/14/jcabi-dynamo-java-api-of-aws-dynamodb.html',%202775054629L)#comment-2775054629</link><description>&lt;p&gt;I'm developing a new AWS/DynamoDB Java app and have a quick question about how to set up jcabi/dynamodb.&lt;/p&gt;&lt;p&gt;When I'm running the app in my dev environment, I want to be using a locally running DynamoDB.  In production, I want to connect to the regular AWS DynamoDB.  To facilitate this, my app has this code:&lt;br&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&lt;br&gt;	private static DynamoDB getDB(boolean useLocalDB) {&lt;br&gt;		AmazonDynamoDBClient client = new AmazonDynamoDBClient(new ProfileCredentialsProvider());&lt;br&gt;		if (useLocalDB) {&lt;br&gt;			client.withEndpoint("http://localhost:8000");&lt;br&gt;		}&lt;br&gt;		return new DynamoDB(client);&lt;br&gt;	}&lt;br&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;br&gt;I'd like to move this over to using jcabi/dynamodb.  However, it's not clear to me how to implement this logic while initializing a com.jcabi.dynamo.Region.&lt;/p&gt;&lt;p&gt;Could you show me how to do that?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Wertheim</dc:creator><pubDate>Sun, 10 Jul 2016 02:04:41 -0000</pubDate></item><item><title>Re: East Bay restaurants offering curbside, no-contact pick-up or in-house delivery</title><link>(u'https://www.berkeleyside.org/2020/03/18/east-bay-restaurants-offering-curbside-no-contact-pick-up-or-in-house-delivery',%204839617889L)#comment-4839617889</link><description>&lt;p&gt;Thanks for the list! Once correction: Longbranch is in Berkeley, not Oakland.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Wertheim</dc:creator><pubDate>Thu, 19 Mar 2020 15:48:18 -0000</pubDate></item><item><title>Re: Refactoring - Hackin’ and Tinkerin’</title><link>(u'https://mdcramer.github.io/apple-2-blog/refactoring/',%206738047706L)#comment-6738047706</link><description>&lt;p&gt;I found it interesting that the Irwin Hall technique, which used RND instead of SQR and COS, should have made the code faster but didn't. I'm wondering why it didn't work. I'm guessing that perhaps Applesoft BASIC has reasonably efficient SQR and COS routines but has a really inefficient implementation of RND. (If you care to follow up on that, you can view the assembly listing of Applesoft BASIC and actually look at the implementations of SQR, COS and RND.)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Wertheim</dc:creator><pubDate>Tue, 15 Jul 2025 22:36:32 -0000</pubDate></item></channel></rss>