HNHacker News
TopNewBestAskShowJobs

bluk

158 karma · joined April 17, 2011

submissionscomments
bluk··on Thoughts on Cocoa
I think that’s more that developers want to make a decent living. The vast majority of subscription apps have a server side maintenance cost. As the platform matured and developers realized those users were going to stick to their apps for years without paying another penny, then it becomes untenable.
bluk··on Apple’s Use of Swift in iOS 13
Were your performance problems before or after Swift 5's switch to using UTF-8 as the preferred encoding? See https://swift.org/blog/utf8-string/ . It sounds like before, so you may want to check out the String performance again.

Swift 5.0 and 5.1 each supposedly made some 10-20% gain in ARC performance compared to the previous version (4.2 and 5.0), so that may also help. I think Swift's performance can be very hit or miss but they (Apple) are making some good strides.

bluk··on Now Bigger Than eBay, Shopify Sets Its Sights on Amazon
Ah, I didn't dig deep enough. There is the bit about $153 million in Subscription Services revenue which they say is due to mainly the monthly recurring revenue. Their Merchant Solutions seems to be related to the payment fees which is $208 million. My guess is a majority of the stores do not sell a significant amount of merchandise (so the monthly fee is a majority of the Shopify merchant cost) and merchants who do sell significant amounts of goods are able to negotiate a special lower payment fee rate (which most merchant platforms do).

From the growth numbers listed in the report, the gross merchant volume (and therefore the Merchant Solutions revenue) is increasing so maybe more merchants are being successful or the existing successful merchants are selling more. The Merchant Solutions revenue is growing about 18% faster than Subscription Services.

Shopify seems to be trying to make more merchants successful (more merchants selling more goods) versus just making it easy to open (and close) unsuccessful stores.

Hopefully Shopify is able to capitalize on increase in merchandise volume if they haven't been able to negotiate a good deal on the payment processing fees themselves. While they might make profits (and not just revenue) from their monthly fees and their App Store, I just can't imagine a merchant platform which does not capitalize on gross merchant volume since that's where the significant profit comes from (like eBay, for better or worse).

bluk··on Now Bigger Than eBay, Shopify Sets Its Sights on Amazon
eBay's marketplace (eBay.com) revenue should be the amount that's their listing fees and percentage of the final price that they take. The amount that the sold goods are worth should be the gross merchandise volume. See https://investors.ebayinc.com/fast-facts/default.aspx for their current numbers. Looking at their fees: https://www.ebay.com/help/selling/fees-credits-invoices/sell... , it seems to be 10% to 12% for common things. For the recent quarter, their GMV is $21.5B and revenue is $2.2 billion so that seems about right (this is minus StubHub and only their primary marketplace).

Shopify's revenue from https://investors.shopify.com/financial-reports/default.aspx is $362 million and their GMV is $13.8 billion. Looking at their fees at https://www.shopify.com/pricing , they charge between 2% to 3%. This seems to be about right.

This is a superficial look but, I think to your original question, the revenue should be comparable.

bluk··on Slack Security Incident
The post says "If the attackers inject server code, 2FA or U2F or any Web-based security practice does little." Understandably if the attacker was actively scraping passwords with 2FAs and was using the credentials immediately, that would be an issue.

However, for the issue mentioned in the post, wouldn't 2FA have saved him? Supposedly, the compromised credential is from 2015.

bluk··on SwiftWasm: Run Swift in Browsers
In microbenchmarks like https://benchmarksgame-team.pages.debian.net/benchmarksgame/... / https://benchmarksgame-team.pages.debian.net/benchmarksgame/... , Swift is mostly equivalent to Java with a few outliers both for/against Swift. Rust outperforms Swift fairly consistently and sometimes quite considerably. Of course, real apps may be different.

The book iOS and macOS Performance Tuning ( https://www.amazon.com/iOS-macOS-Performance-Tuning-Objectiv... ) has pretty damning benchmarks against Swift versus Objective-C even without using any tricky optimizations (not what you originally asked but something to consider). Of course the whole book (written by a former Apple engineer IIRC) is pretty much full of performance gotchas across many Apple frameworks/APIs, but the chapter on Swift was pretty harsh and basically said Swift fails to live up to its name versus Objective-C (at least at the time the book was written).

I think most people think that Swift performs like Rust/C++/C since it doesn't have a garbage collector and imagine ARC is providing relatively free memory management, but it seems Swift performs closer to languages with a garbage collector due to the various design constraints on the language (interoperability with Objective-C, ARC isn't free, and maybe without the explicit lifetime/ownership declarations in the code like Rust, ARC can't be optimized as well).

bluk··on Just tell me how to use Go Modules
IMO `async/await` (C# / JavaScript), `defer` (Go), and `guard` (Swift) have changed the structure and flow of programs and are commonly used in their respective languages. Why do you believe that `by` and curiously `data` are so powerful?
bluk··on Facebook quietly deprecated their Python/Ruby libraries for Instagram API
I believe the current most popular flavor is Swagger ( http://swagger.io ) at the moment.
bluk··on Swift compiler crashes
As just another app developer, I would like to thank the contributors for volunteering their time to help us all out.
← PreviousPage 2 of 2