AstonJ

AstonJ

Do we have any frequent travellers or digital nomads here?

If so where have you been and do you have any tips to share? (Particularly in terms of keeping data and dev machines secure or any special considerations to factor while working with Elixir or Erlang etc)

If you’ve haven’t worked while travelling yourself, is it something you’ve considered? If so where would you like to go and do you have any tips of your own to share?


For those who don’t know what a digital nomad is it is essentially someone who works away from their home country/location. Many countries offer digital nomad visas, with the main condition usually being that you do not work for a local company (so you are not taking jobs away from the local population). It’s attractive for remote workers not just because you get to pick your setting, but it is often more affordable than a person’s home country too.

Showing Posts 1 to 10

Inkognito

Inkognito

Hi,
I am considering working from Da Nang for a couple of months just to try out being a digital nomad.

I quit my job last year and I am working on my own project so I do not have any constraints from technical side.

My travel check list

→ Visa
→ Insurance
→ Google translation app (offline)
→ Local food and cab apps
→ Forex
→ Local sim
→ Airbnb / hostel / home stay

You must be familiar with Peter level’s Nomadlist but incase people don’t know

(curated list of cities for digital nomads taking into consideration cost, vibes, internet and safety)

AstonJ

AstonJ OP

Ah nice! Let us know how you get on :023:

Do you have any tips for securing your machine/keeping your data safe?

Currently my thoughts are using something like Apple Remote Desktop and a VPN - so your data stays at home and you only access what you need as and when you need it. The base M4 Mac Mini is great for this - a cheap and efficient server. It has an option which reboots it after a power cut so I think it would be pretty reliable, and of course you could always get someone to manually reboot it if there’s someone you can leave your keys with (or just buy two, clone your data and have two up and running at two different locations).

I think it also removes the worry of your laptop getting stolen or damaged, and since your data will remain at home you won’t need an expensive machine with lots of storage. Curious if anyone if any frequent travellers or nomads are doing something like this, or whether there are any pitfalls I haven’t thought of?

Lucassifoni

Lucassifoni

Not frequent nor long but when I bikepacked for a week last year, I had the goal of advancing a personal project a bit every day.

I brought a secondhand Lenovo x270 with a danish keymap, the cheapest okay laptop I could find, and ran it (well run it, I still use it) under Lubuntu, fully encrypted with LUKS. I had a temporary private key, encrypted with a separate password on it, and deleted it from the authorized keys of my origins after the trip.

It was fine to work on elixir projects on it :slight_smile: . Endorphines from all the cycling made it quite smooth but I must say I skipped some days. Now I daydream about a three week long bikepacking + coding trip.

This time I think I would bring my macbook air and large enough battery to tether from my phone. I also would deal an arrangement with a freelance friend to handle any alert if I want to hike in a no-reception zone. There’s a tacit law that says that production incidents happen the one day of the year I drop my phone in a fire by accident.

Everything always runs super smoothly with more nines than contractually set, then if you go off-grid a one-in-ten-million condition happens the next second.

AstonJ

AstonJ OP

Sounds like you had a fantastic experience - definitely do it again if you can!

Where did you go? Was there anything in particular you found challenging?

Do you mean like a separate power bank?

Do you mean the whole section on security or just the first bit:

I generally don’t own anything of real value, besides my MacBook

If so I would definitely agree - it’s a major reason why I’d look into using something like Remote Desktop as it eradicates the need for a large disk, which usually bumps up the cost quite significantly of a Mac.

ragamuf

ragamuf

Do share your final setup because I to am curious. Would you travel with a Chromebook or some other low power device?

AstonJ

AstonJ OP

I shall Michael :blush:

Personally I would not as I don’t see any advantages, perhaps particularly as I am a macOS user and MBAs have excellent batteries, are super lightweight, etc

If you were keeping your data home then you may also be limited to ssh for file transfers, which isn’t a bad idea (and I’m sure @Lucassifoni (and maybe @ruslandoga) could provide further insight) but part of the reason I like the idea of Apple Remote Desktop is you dial into your home machine and can basically do anything on/from it - so you could even send mail from your home machine, or browse the web… so it could be even better than just using a VPN as there would be no browser history on your local device or via local networks/ISPs. I need to look into it more but the more I think of it the more it sounds like a really good approach :smiley:

kip

kip

ex_cldr Core Team

I think it would be helpful to ask yourself whether the location you’re planning to work from has more - or less - physical security risks than your home location. This conversation seems to make the assumption that “it’s all safe and secure at home, but risky and unsafe in ‘other places’”. I’m not sure that assertion stands up to scrutiny.

AstonJ

AstonJ OP

This is a great point Kip! I agree wholeheartedly we should not take security at home for granted.

It’s something I mentioned in the What is your Dev Machine thread. I’ll copy some of that here, specifically:

For anyone interested in running macOS off an external drive, some advantages:

  • You can bolt it on to a wall or under your desk and if there is a break in chances are a petty thief will be more interested in nicking your Mac than a hard drive that they won’t be able to easily/quickly remove.

You can purchase good quality TB cables so could mount your HD somewhere out of sight, and, from what I know, it’s very likely a petty thief will be more interested in an expensive Mac than a tiny HD, particularly if you make it difficult to remove and particularly if the cable to it is amongst other cables (petty thieves often just cut cables attached to more valuable devices to make a quick exit).

You can do other things too, install an alarm, CCTV, or even get someone to house-sit/lodge. Some of which I have already done and some I am personally considering. Again, macOS here is great because you can remotely wipe your data on a compromised/stolen device.

I think it is worth highlighting that part of the reason people might focus on security abroad is, understandably, because it will be unfamiliar territory, and in many cases, unfamiliar laws. While I am not one to automatically trust the narratives of mainstream media I do personally think we should keep our wits about us and not take anything for granted and exercise caution - whether at home or abroad. Prevention is better than cure, especially if you are involved in sensitive fields. I have heard horror stories of people having to give passwords to their laptops at airport security (which appear to then have their data copied) or risk being refused entry and their equipment seized. And I’ve heard this is happening in our own countries too, sometimes even to nationals returning from a trip abroad.

One of the most famous cases is when the partner of the Guardian’s editor who interviewed Edward Snowden had his laptop and other equipment seized on returning back to the UK under a controversial law which applies only at airports (and ports/borders):

Miranda was released, but officials confiscated electronics equipment including his mobile phone, laptop, camera, memory sticks, DVDs and games consoles.

So my personal take is to be careful and cautious everywhere, even if you feel like you’re going somewhere relatively safe. You could go to a ‘safe zone’ and be subject to a severe and intrusive breach of privacy, or go somewhere that has a ‘bad reputation’ and be treated with nothing but respect.

ragamuf

ragamuf

The remote access option sounds good to me as well. My home machine is my MacBook Air so I would need something lighter/cheaper in my case.

Where Next? Top

Trending in Dev Env & Tools Top

dimitarvp
Yeah, feels the same here. :confused: And I made a much bigger investment, the iMac Pro I got was $8000 at the time I bought it (2019). ...
New
lungarella-raffaele
Hi all, I am writing Elixir using Zed. Often times I like to “Go to definition” on standard libraries code and check out documentation an...
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
mcass19
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews