HNHacker News
TopNewBestAskShowJobs

eejjjj82

141 karma · joined April 13, 2016

submissionscomments
eejjjj82··on Switzerland vs Silicon Valley for Software Developers
not to turn this into a 1-up session, but 100CHF is an overestimate.

i pay 49.99/mo for 10Gbps symmetric https://fiber.salt.ch/en

eejjjj82··on Switzerland vs Silicon Valley for Software Developers
I'm an American living and working in Zurich for Google. Frankly - without Google handling every part of the process for me it would have been extremely difficult to get the visa.

The best route you have into a job here as an American (or other non-schengen area resident) is to find a company already doing business here, get hired, and then transfer here.

But once here... it is very nice

eejjjj82··on 20,000 Startup Ideas
"117. Buff defective areas of inner tubes, using scrapers."

what?

eejjjj82··on The not so hidden cost of sharing code between iOS and Android
The best way I've seen this work (inside Google Apps) is to write shared business-logic in a common layer (here it (often) gets written in Java, then transpiled to Obj->C and Javascript, other teams go from C++ -> Java & JS, and other other teams embed JS inside of everything.. and other other other teams write everything in a native language (there is no one single way at Google))

then use a data-definition-language (like protobuffers) to define a bridge from inside of transpiled code land to your native layer, and compile native language bindings for your UI to read & write data models.

then stack a mechanism like GRPC which takes the DDL to the next level and makes services a declarative, language agnostic definition... and compile your service stubs for each platform.

...then write the UI in a native layer for each platform, using the native service stubs and data models compiled from your DDL.

Once you start trying to abstract the UI models between iOS, Android, and web you are stuck with a shitty status quo solution that leads to terrible hacks or boring concessions that ignore platform differences.

However abstracting the common (non-ui) mechanisms like asynchronous data structures, sockets, and storage is a relatively solved problem.

eejjjj82··on Never-Googlers: Web users take the ultimate step to guard their data
" In the small South Carolina town of Newberry, Bob's Red Mill muesli cereal is hard to come by.

That presents a challenge for resident Gregory Kelly, who can't get enough of the stuff. He'd rather not truck the 40 miles or so to Columbia to stock up on it, but he's also loath to buy it from the company's website, which he says is riddled with tracking software from Google"

Somebody get this man a Firefox Privacy Tab

← PreviousPage 2 of 2