Profile

Cover photo
Verified name
Mihai Parparita
Worked at Google
Attended Princeton
Lives in Cupertino, CA
8,354 followers|3,236,692 views
AboutPostsPhotosYouTube
People
Have him in circles
8,354 people
Stanley Dufresne (jac mesrine)'s profile photo
Dragomir Alexandru (Internet Master)'s profile photo
junr x's profile photo
Hillel Fuld's profile photo
Nico Baird's profile photo
michael webb's profile photo
yashu vishnalia's profile photo
sagar allamdas's profile photo
emma green's profile photo
Work
Occupation
Engineer
Employment
  • Google
    Chrome/WebKit Engineer, 2010 - 2012
  • Google
    AdWords Frontend Engineer, 2004 - 2005
  • Google
    Google Reader Engineer, 2005 - 2010
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Cupertino, CA
Previously
Tokyo, Japan - Boston, MA - New York, NY - Princeton, NJ - Bucharest, Romania
Story
Tagline
In startupland
Education
  • Princeton
    Computer Science, 2000 - 2004
Basic Information
Gender
Male

Stream

Mihai Parparita

Shared publicly  - 
 
Once more unto the iOS web view/native communication breach
3
Add a comment...

Mihai Parparita

Shared publicly  - 
 
Happy to see that the new WebKit API (from iOS 8 and OS X Yosemite) is open source.
3
Add a comment...

Mihai Parparita

Shared publicly  - 
 
Wrote a little tool for per-package method counts for Android DEX files (backstory at http://blog.persistent.info/2014/05/per-package-method-counts-for-androids.html)
dex-method-counts - Command-line tool to count per-package methods in Android .dex files
1
Add a comment...

Mihai Parparita

Shared publicly  - 
 
Knowledge of the HTTP 1.1 spec is a prerequisite to watching the Veronica Mars movie.
Yesterday was the release day of the Veronica Mars movie. As a Kickstarter backer, Ann got a digital copy of the movie. For reasons that I'm sure were not entirely technical, it was only available via Flixster/UltraViolet¹, so getting access to it involved registering for a new account and ...
3
Add a comment...

Mihai Parparita

Shared publicly  - 
 
I did some digging into a (slightly) faster UIWebView-to-native communication mechanism
tl;dr: Use the click() method on a dummy node (instead of location.href or the src attribute of iframes) to do fast synthetic navigations that trigger a UIWebViewDelegate 's webView:shouldStartLoadWithRequest:navigationType: method. As previously mentioned, Quip's editor on iOS is ...
7
3
Mihai Parparita's profile photoAaron Boodman's profile photoAde Oshineye's profile photoCarter Maslan's profile photo
4 comments
 
Updated the post to show what numbers would be if Apple exposed an official direct communication mechanism (8-10x faster). Perhaps for iOS 8.
Add a comment...

Mihai Parparita

Shared publicly  - 
 
Finally got a chance to write down a few thoughts about going from Google to Quip (and from working on the platform to building apps on that platform).
Though I've mentioned it off-hand a couple of times, I haven't explicitly blogged that I left Google towards the end of 2012¹. I joined Quip, a small start-up in San Francisco that's trying to re-think word processing. My ​mid-2010 switch to the Chrome team was prompted by a desire to understand ...
16
Rahul Roy-Chowdhury's profile photoKelly Norton's profile photo
2 comments
 
Your story really resonates with me. The desire to do whatever it takes to ship something that real users will appreciate is why I moved on from Google as well.

(I left an earlier comment that seemed witty when I wrote it, but seemed likely to be misinterpreted. disregard.)
Add a comment...
Have him in circles
8,354 people
Stanley Dufresne (jac mesrine)'s profile photo
Dragomir Alexandru (Internet Master)'s profile photo
junr x's profile photo
Hillel Fuld's profile photo
Nico Baird's profile photo
michael webb's profile photo
yashu vishnalia's profile photo
sagar allamdas's profile photo
emma green's profile photo

Mihai Parparita

Shared publicly  - 
 
https://www.retrogit.com/ is my latest project -- digests of your GitHub commits from years past. For nostalgia and/or reminders of TODOs.

http://blog.persistent.info/2014/12/retrogit.html has backstory and technical details.
9
2
Mihai Parparita's profile photoEllie Kesselman's profile photoChris Messina's profile photoJohan Sundström's profile photo
4 comments
 
I love the punchcard look! The image URL that you used, with 4tran, was very cute. Your entire blog is cool. You had 91 entries all the way back in 1998! Another wow!
Add a comment...

Mihai Parparita

Shared publicly  - 
 
Wrote up a quick guide for getting ASan (https://code.google.com/p/address-sanitizer/wiki/AddressSanitizer) working with an iOS app.
Quip only supports the following browsers: Firefox 21 or later Google Chrome Use it at my own risk. Quip. Using ASan with iOS Applications. Mihai Parparita added a comment12 hours ago. 1 … not enabled in the clang binary that Apple ships with Xcode). Mihai Parparita As a sanity check, ...
1
1
Mike Pinkerton's profile photo
Add a comment...

Mihai Parparita

Shared publicly  - 
 
I took +Quip's new API for a spin to create a data export tool.
No, Quip is not shutting down. But we did just launch an API, so I thought I would take my experience with doing data export to write a backup tool that exports as much data as can be obtained via the API into a local folder. It's missing a few things (images most notably), but you do end up ...
4
Add a comment...

Mihai Parparita

Shared publicly  - 
 
In which I start by trying to find mislabeled spam messages and end up spelunking through Gmail's system labels.
tl;dr: Search Gmail for “ is:spam -label:^os ” to find messages that you manually marked as spam (as opposed to ones that Gmail automatically marked for you). Gmail recently had a bug where some emails were accidentally moved to the trash or marked as spam. Google “encouraged” users that might ...
6
1
James Cridland's profile photo
Add a comment...

Mihai Parparita

Shared publicly  - 
 
Watch me stumble around in iOS development land.
tl;dr: To programatically accept keyboard auto-corrections on iOS, call reloadInputViews on the first (current) UIResponder . Quip's document editor is implemented via contentEditable . This is true not just for the desktop web version, but also for the iOS and Android apps.
4
Add a comment...

Mihai Parparita

Shared publicly  - 
 
As +Anil Dash says, "If you didn't blog it, it didn't happen".
An Accidental Tech Podcast episode from a few months ago had some reminiscing of the ways to get online in the mid-90s (most notably, the X2 vs. K56flex debate). I thought I would write down some of my earliest recollections of Internet access¹. The first (indirect) Internet access that I recall ...
2
Add a comment...