Hacker News new | past | comments | ask | show | jobs | submit | more stove's comments login

Google Fi has been amazing as a "digital nomad". Show up in country X and have a working phone with 4g/LTE + ability to tether. Local sim cards are cheaper, but you can't beat the ease of use.

Conversely, I've noticed that my cell service is significantly better (call quality, coverage, etc.) abroad than it is in the SF Bay Area.


> ability to tether

In a different thread, people were complaining that Google Fi doesn't let you tether while roaming. Is that false? Or is it just a limitation for certain phones?


Only for iPhones. Androids tether normally. It's due to agreements between Google and the carriers. I was able to tether with an iPhone in Costa Rica, but I've been to 20+ countries with it and it's been only one or two countries where it worked.


I had 0 problems tethering using Google Fi.


With an iPhone you can't tether while roaming. I bought a Huawei LTE router devices and popped in a data sim for when I'm traveling and the speeds are ludicrous. (Like, stream 1080p with zero issues, use 4GB in an hour. Dangerous on my limited plan)


As long as you start tethering before you're roaming, and don't let the connection drop, it keeps working while roaming.


That's because while roaming your phone chooses best signal available from all available carriers they have their roaming agreements signed with via UK Three, which is their proxy for roaming services.


Three's roaming agreements have good and bad countries. For example, in most of Russia they limit you to 64kbps, which isn't really usable.


I also get very poor service while in Bay Area but great outside of that. My fix is using a Fi Switch type of app to get off of Sprints network.


Have you tried Tmobile for international travel? I wonder how it compares. I belive it is cheaper than this plan.


T-Mobile limits you to 128/256kbps in international roaming. That worked great when it was introduced but nowadays I find that most apps are barely functional at 128kbps. While roaming, I want at least my messaging, mapping and email apps to work and everything else can wait till on WiFi. Even FB messenger and Google maps struggle at that.


Completely agree. I used Sprint's 128kbps roaming and it's better than nothing, but so many basic things just won't load. iMessage and Google Maps were decent (particularly if you download the map for offline).

What doesn't get mentioned enough is that 128/256kbps roaming absolutely kills your battery because the phone's radio has to stay on so much longer.


People hire individual contributors for more than $200/hr all of the time. Especially in the bay area.


This sounds amazing. Is there anywhere I can learn about your wetsuit technology? I'm interested in the crossover to surfing.


Does anyone have experience with this style of interview from the candidate side of the equation?

I want to move to this style of hiring; however, I fear that because it's against the grain I may miss out on good candidates. Is that unfounded?


I do from both sides, albeit without being paid to do the exercise. Take-home exercises are great.

When I was looking for a job last year, I liked that it was something simple and low-pressure (compared to typical coding-interview practice) which approximated how programmers actually work. It was OK to look something up in the documentation if I didn't have an API memorized off the top of my head. It was OK to change my mind partway through and realize I could do it more cleanly another way. It was OK to pause for fifteen minutes and get something to drink.

Now that I'm on the other side of it, I like that it's a more natural thing. I like that I'm not having to loom over someone or try to fill awkward silence while they live-code. I like that I can read their solution before I go into the interview and have some prepared comments or questions to get discussion going. I like that it emphasizes the collaborative nature of programming in a team.

Good candidates are beginning to revolt against traditional coding interviews. Take-home exercises are one of the alternatives that people actually seem to like on both sides of the interviewing equation. So you're not going to miss out on good people by switching your coding interview to a take-home; if anything, you're more likely to start attracting them.


I want to second that, with the caveat that, if the exercise is unpaid, I am much less inclined to do it (mainly because I am too busy with paid work to take on more, especially unpaid).

I've interviewed with companies that gave all kinds of exercises. I have no problem with take-home exercises, if they're implemented like the article suggests. A few times I've gotten "do this exercise and we can maybe pay you a bit for your time", followed by them never paying and me never asking. If you decide to pay someone for exercising, tell them how much beforehand, and pay them as soon as they hand it in.

The best interviewing experiences have been with paid onsites for companies, even if I didn't end up getting hired in the end (I got to meet the team, work with them, they took me out to dinner, etc, it was nice).


I did a weekend exercise for a company once. I didn't care for it. I felt like I was wasting my time when I could be doing something I wanted to do instead, but I wanted a new job and they seemed decent.

However, before they had time to review it and get back to me, another company interviewed me and offered me the job and I took it.

From the other side of that, we now give these assignments when hiring. It has virtually eliminated the bad candidates, and we've hired a few good junior programmers for a change.

However, neither of those 2 situations paid anything. They were throw-away projects that the company couldn't actually use to avoid any legal issues. If we were going for experienced programmers, I think I'd recommend the payment route. But junior programmers? We got too many applicants to send it to all of them, and so we'd end up pre-filtering them like we used to do, which makes the process less valuable.


We do a variant of this, although we don't currently pay. Perhaps we should. IMO, it skews towards people who are diamonds in the rough (junior, or non-traditional background) or experienced people who are burnt out on traditional whiteboard interviews.

It hurts the size of our funnel, but I think the results we get are pretty good.


Well, if somebody legit wants to work for you, I suspect they'll be as curious about working with your team as you are curious about working with them. It's really a win-win situation for both sides.


I got my first software job (at a startup) by doing well on an unpaid take-home challenge that I was able to spend a weekend on. A few years later I missed a job opportunity with another company by failing an optimization challenge question that had a much shorter time limit; I started formulating it as a graph search and by the time I realized that was a dead end approach my 3 hours were up. I definitely prefer having a weekend as opposed to a few hours. (Maybe I would have been a bad hire for the 3-hour-challenge position, if a typical work day really involved solving problems like that in a few hours, but I suspect it wasn't representative.)

When I was first looking for a software job I was a researcher who'd written a lot of his own tools but I didn't yet have an open source portfolio or commercial development experience. Solving a challenge was a great way to break the chicken-and-egg dilemma of needing experience to get hired and needing to be hired to get experience.

If I had to switch jobs again I'd also love to find employers screening with weekend challenges instead of live coding. Paying me to complete challenges would just be icing on the cake. I've done well at every company I've worked at, but asking me to write heapsort or whatever while you're peering over my shoulder and the clock is ticking is extremely stressful and unrepresentative.

I'm one of the people screening hires at my current job and I don't want to subject candidates to stressful live coding. But neither would I want to hire someone who can't write decent code and challenges look like a good way to prevent that. Surprisingly, even some people who include a github link in their CV are sharing code that's quite poor. (Like turning O(1) operations in an inner loop into O(N) because they picked the wrong collection type, in a language that offers perfectly suited collections in the standard library.) Maybe they think that nobody will actually read it, and having a github account at all will mark them as savvy?


I've only interviewed at one place that used homework. They had two homework assignments with follow up phone interviews to talk about it. The next round was going to fly me out for an in-person pair programming interview. We then parted ways because my circumstances changed and I wasn't going to be able to work in one of their set locations.

I might be more ok with it if it was meant to replace the in-person interview but otherwise it took up significantly more of my time. It was nice that they gave me 2-3 $100 amazon gift cards but, like other posters, I'd rather have my time than extra compensation.

The first assignment was supposed to take 4 hours but took me over 6. The second was supposed to be a whole day thing but I could only put in about 4 hours.

It was useful to gain some insight into their culture. I'm still mixed about what I think of it. The short takeway is that they are continually learning and updating their practices (good) but they were koolaide drinkers (bad) and throwing around buzzwords from specific individuals' blogs as if that was everything without showing a deep understanding of those buzzwords (causing them to completely miss that I exercised those same principles, even if I had no clue what they were talking about).

The longer version. They originally were going to turn me down for not using enough <buzzword>. They were also disappointed that I didn't use <buzzword>. Originally, they weren't even going to explain more than that but I pushed on it to see what I could do better and through the conversation they warmed back up to me. Later I looked up their buzzwords.

The first was SOLID which appears to have limited use in the industry. First, they couldn't even break up which part of SOLID I was violating but instead were throwing the acronym of acronyms around like that was all that needed to be said. When I dug into their feedback more, I found out it was my main function that "wasn't SOLID enough" which did argument parsing and delegated the rest of the logic to other code that was so well designed that they had to throw out the main follow up question.

I literally could only find one software development subcommunity that used the second buzzword and that was mostly limited to one consultant's blog. They also showed a lack of depth in it because I was actually using it, just at a different layer in the stack, solving the same problem they thought it would address.


I did it for 3 years or so right after college and had similar experiences to the folks on this thread. I surf so a huge motivation behind wanting to "live anywhere" was to chase epic surf. I look back on these times and feel like I really learned a lot about what's important to me in my life. During those times I was earning great money, developing my career, had very little living expenses, and got to surf whenever I pleased. All of those things are awesome and look great on paper but I also know that I have never felt so isolated and disconnected.

Others have mentioned this but building more than superficial relationships with people is hard. Finding a mate who can and is willing to live the lifestyle is challenging. Staying connected with friends and family is very difficult. All of those issues can be remedied and I know many folks who do so successfully but for me it makes more sense to have a home base and travel 3 months or so of the year. Knowing where "home" is helps keep me sane.

I do, however, think that this lifestyle is probably more feasible and easily attainable now. My experience comes in 2008-2011 when working on the internet was a very different task. Nowadays I see new co-living places pop up all over the globe that cater to the people trying to make nomad life work.


I have very similar questions...


Really? I'm confused by the sample contract. Section 1.3 seems to be in direct conflict with itself and also in conflict with Section 1.5.

  1.3 Payment. The Client will pay the Designer a flat fee of $10,000 once the work is finished. Of this, the Client will pay the Designer $2,500 before work begins.

  1.5 Invoices. The Designer will invoice the Client for work done monthly. The Client agrees to pay the amount owed within 15 days of receiving the invoice. Payment after that date will incur a late fee of 2% per month on the outstanding amount.


Unmanned NASA probes are Earth's selfie stick.


SEEKING FREELANCER - SF / Remote OK

Seeking freelance Rails developer for building MVP of new web app. No existing codebase. Looking for passionate, motivated & independent person with excellent communication skills.

Please send any existing Rails SaaS apps you can along with rates and resume to stevebeyatte (at) gmail


I wonder what percentage of the 14% are existing managers that perhaps can't or don't want to move on to different roles?


Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: