HNHacker News
TopNewBestAskShowJobs

mikelikespie

355 karma · joined January 20, 2008

Member of Technical Staff @ Anthropic
submissionscomments
mikelikespie··on CarPlay Is Additive
I’m in a similar spot. I miss CarPlay much less than I expected because the Rivian software is really good. The big thing I really miss from CarPlay is having text messages announced. Google Maps on the phone is a bit better too but I got over that quickly (TTS, features like showing road hazards, and general rendering)
mikelikespie··on Claude Team plan and iOS app
Thanks for following up and updating your post! Hopefully our official one is a better experience.
mikelikespie··on Claude Team plan and iOS app
Also we've had a couple reports of people downloading imposter apps instead. Could you verify you're on the official Claude app by following this link? https://apps.apple.com/us/app/claude/id6473753684
mikelikespie··on Claude Team plan and iOS app
Hi, Anthropic eng here. Thanks for your feedback. You should be able to use your existing account, assuming you're signing in with email, and it should share your existing subscription too. If you're still having issues, you can contact our support at support@anthropic.com
mikelikespie··on Claude Team plan and iOS app
Pro users can change the default model in settings. We're working on surfacing this a bit better when starting new conversations too.
mikelikespie··on Claude Team plan and iOS app
It's coming soon, stay tuned. You can join our waitlist here https://docs.google.com/forms/d/e/1FAIpQLSeA7XIFJw6ofH9FtEXH...
mikelikespie··on The official iOS app for Claude is here
Hi All, I'm thrilled to share that we just launched the official Claude iOS app, which I had the chance to build as the iOS engineer on the project over the last several months. We wanted to make an fast and fun mobile-first experience for Claude. We'd love to hear what you think.
mikelikespie··on How to make slow React Native apps faster
While developing Retool Mobile, our team experienced & overcame several performance challenges with React Native. This work led to some interesting learnings, and so we wanted to share with you—we hope this helps someone else!
mikelikespie··on Show HN: Retool Mobile
Thanks! We're working on the map component right now, so stay tuned.
mikelikespie··on Show HN: Retool Mobile
Mike, Mobile Eng Lead @ Retool, here. We support on-prem if you're on a version newer than 2.100 (which has been out for a few months). If you can reach out to your AE, tommy at retool dot com, we can get you set up with mobile in no time.
mikelikespie··on Show HN: Retool Mobile
Mike here (Eng Lead on Retool Mobile). Thanks for the lovely note John! It's been great working with you throughout this process and we're really thrilled to hear how we're having an impact on your business.
mikelikespie··on Show HN: Mantaphrase, an app that lets you converse in a foreign language
It's quite nice looking. Nice job guys!
mikelikespie··on PonyDebugger: Chrome Developer Tools for Native iOS Apps
It is certainly possible to write one. All the back-end stuff can be reused.
mikelikespie··on PonyDebugger: Chrome Developer Tools for Native iOS Apps
Interactive console support is coming. We need to work out a few kinks before it is ready to go
mikelikespie··on PonyDebugger: Chrome Developer Tools for Native iOS Apps
PonyDebugger could be extended to support this very easily. We pretty much codegen "controllers" for all of Chrome Developer Tool prootocols's domain. One could map the UIView hierarchy to the DOM by just implementing a delegate.

You can look at the "*DomainController" classes here for examples: https://github.com/square/PonyDebugger/tree/master/ObjC/Pony...

For implementing DOM-like viewing it would require you to implement PDDOMCommandDelegate defined here: https://github.com/square/PonyDebugger/blob/master/ObjC/Deri...

Docs here: https://developers.google.com/chrome-developer-tools/docs/pr...

mikelikespie··on PonyDebugger: Chrome Developer Tools for Native iOS Apps
Glad to hear. If you run into any issues, please file it on the github page. We tried to simplify it a lot, but there are a lot of moving parts and we can improve even more.
mikelikespie··on PonyDebugger: Chrome Developer Tools for Native iOS Apps
The name came about because our internal HTTP library is named PonyExpress, and this tool was originally part of it. At least it is google-able, right?
mikelikespie··on Pretty RFC
Doesn't work with 6455 :(
mikelikespie··on Square Releases Open Source WebSocket Client for Objective-C
I can't answer this yet. I'd be curious to hear
mikelikespie··on Square Releases Open Source WebSocket Client for Objective-C
Rad! Somebody pointed out slanger to me previously, but I was unaware of PushPlay. Thanks!
mikelikespie··on Square Releases Open Source WebSocket Client for Objective-C
Cocoa-websocket doesn't seem to support the latest standard[1]. You can tell because the handshake has key1 and key2 which is protocol 00[2]

Re: socket.IO, I haven't actually used it, so correct me if my assumptions are wrong, but the objc client doesn't seem to use WebSockets as a transport. So I imagine you can get the same bidirectional semantics if by using socket.IO-objc if you want to limit yourself to servers written in node (or have a socket.IO bridge).

However, why not go with standards? Since socket.IO supports websockets, the objc implementation could be backed by SocketRocket easily.

My two biggest complaints against Unitt & cocoa-websocket aside from them not supporting RFC6455 is having CocoaAsyncSocket as a dependency.

I've dug deep into it's implementation, and even had a prototype of SocketRocket that used it (basically went from CocoaAsync to dispatch_io to CFStream), and I'm not too impressed. Also, CocoAsync 2x or 3x more code than the entire WebSocket implementation without it. It also has drastically different codepaths for iOS and Cocoa and it's very difficult to see what's going on. Makes testing more difficult.

The other reason I decided to roll my own is just a learning experience. At first I wanted an excuse to play with new libdispatch io stuff[3].

[1] https://github.com/samlown/cocoa-websocket/blob/master/WebSo...

[2] http://en.wikipedia.org/wiki/WebSocket#draft-ietf-hybi-thewe...

[3] http://www.opensource.apple.com/source/libdispatch/libdispat...

mikelikespie··on Square Releases Open Source WebSocket Client for Objective-C
I think it's the same reason you would want to use good old HTTP over raw sockets for a request/response API, even though with a native client you could just invent your own protocol.

If you want bidirectional communication to your app, it's much easier to make a server that uses the WebSocket Protocol (tornado, etc.) instead of rolling your own server and protocol.

mikelikespie··on Square Releases Open Source WebSocket Client for Objective-C
The reason Unitt didn't work for us is that it isn't updated to work with the latest WebSocket protocol. This is an issue, especially since there's finally a standard (RFC 6455)

tools.ietf.org/html/rfc6455

Tornado is nice since it implements some of the legacy versions of WebSockets, but there are many servers that will probably deprecate them sooner rather than later.

mikelikespie··on Square Releases Open Source WebSocket Client for Objective-C
This would be cool. We've been experimenting with uses for WebSockets. One of them is mocking push notifications in the simulator. The other is basically implementing a pusher-like service with a pub-sub model.
mikelikespie··on Square Releases Open Source WebSocket Client for Objective-C
I'm unsure what you mean by "Socket.IO via an Obj-C lib". Could you send a link? It looks like Socket.IO is node (which I don't believe you can use in iOS).
mikelikespie··on Poll: Spaces in if statements
Yes... BSD style FTW (aside from hard tabs I suppose) http://en.wikipedia.org/wiki/Indent_style#BSD_KNF_style
mikelikespie··on Bookmarklet for Reloading just CSS on a page
Nah, don't think so. I wasn't aware of any existing so I just wrote one. Apologies for lack of novel idea :P
mikelikespie··on Ruby Conf Bingo Rev 2 (Interactive and randoming (works better in webkit))
Tornado isn't good enough for you? :D
mikelikespie··on Ruby Conf Bingo Rev 2 (Interactive and randoming (works better in webkit))
I made it interactive. Let's play! Sorry I had to submit again, but couldn't have the same URL scheme. Also, batteries are running low, so I couldn't get the clicking working in FF.
mikelikespie··on Ruby Conference Buzzword Bingo
Nah, just inkscape.
Page 1 of 2Next →