Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Preparing for missions in difficult places (bitecode.dev)
124 points by _dain_ on Dec 16, 2023 | hide | past | favorite | 40 comments


Ok, forget the packing lists, advice, and all this survivalist stuff. All I want to know is what _kind of jobs_ requires preparation like this. This is not covered in the article, I have an impression - deliberately so.


Yes, deliberately indeed.

But I as suspect you may believe, I didn't work for the military.

I worked for NGOs, governments bodies, the UN and WHO, and of course the private sector.

At home I have a fridge, hot water, heating, nobody is shooting guns except in the shows I can stream in HD thanks to fiber while eating an organic avocado.

So it's easy to forget a huge part of the world is not comfortable. But those areas do have a lot of human activity, and some need computers.

In the article I hint about a text message base system to control a cluster of computers. That was in 2000 something, and Uganda was trying to control a big tuberculosis epidemic. The goal was to synchronize all medical outposts. In this country, this meant dozens of very remote places, in the jungle, in the mud, etc.

It could take up to 3 months to gather enough data about all the cultures of each new batch to prescribe the proper treatment. Often too late.

One day the NGO Find decided to attempt to create a system that would link all them using GPRS. So they sent me there. Text messages was the only thing that would be semi-reliable, and locals would plug their nokias on the batteries on their Jakartas (a popular chinese bike that was everywhere) to have them always available, so we used that, and cheap laptops to host the software.

Another time I got hired at the last minute to help with a training to promote Microsoft products in remote places in the hope that once they become a market, they would chose them. When I arrived, the African MS representative gave a speech, a few t-shirts, pocketed the money, and left immediately.

Without the MS expert to take a lead, I didn't have much of a plan. So I trained the entire audience how to use Linux.

Good times.

Want to entertain a bunch of stranded scientists on an island? Give them a Python training, it's part of the budget anyway. Want to prove some legal issues? Lock the expert with an airgap system and let him figure it out.

I get all sorts of offers. Some are questionable, of course.

Once the parliament of Mali asked me to craft some very shady accounting system. I refused.

But I can only tell you about it only because this particular governing body have little power over me today.


OMG, thank you so much for this comment! As interesting as the original post was, it pales I comparison with this. I can understand this prep from someone with MSF or rescue team member, but I was specifically interested about software development/tech ops in this context. Stay safe and I hope one day you can write a book or two with this material, this would be epic. Please keep your memos and records. On paper if needs be. And do and verify your backups, lol, PSA for everyone reading this.


This was one of the most enjoyable HN comments I’ve ever read - you should write more about this on your blog.


I was concerned when I read about trying to infect areas of presumably developing nations with MS. But it was poetic justice that there was corruption all the way down. The Linux that they got was almost certainly in their actual interests.


I used to be an archeologist and had a checklist of similar preparations before I would head out to the field. However, unlike the article, I couldn't pack two of everything because I had to carry it myself alongside whatever gear, shovels, samples, sieves, survey equipment, etc I had.

A few things I learned though:

* FOSS software was consistently the most reliable stuff I used, as it wouldn't automatically lock itself if it couldn't see the Internet every 30 days.

* You need to be much more thoughtful about the code you write. Think twice, write once.

* Stick to a daily power budget, and cut it in half from what you can nominally afford.

* Prioritize properly. In many cases, the electronics are not the most important thing to be handled. Don't babysit them, go do camp chores and sieve dirt if it needs doing.


Geophysical exploration surveying for one - I've written well over a million+ SLOC and traveled through and over more than two thirds of the 190+ countries on the planet.

Flying million line km grids 80m above ground at 70 m/s, driving, logging drill hole samples, positioning base stations, ground truthing the "new" WGS84 GPS datum against hundred of older paper maps and many many old ellisoids and datums, etc.

It's good to be unfazed by vehicle failures, supply chain breakdowns, political upheavals, coup d'état, unexpected bad weather, wild fires, and so forth.

Suprise nuclear testing was one interesting day on the job.


Drone pilot. Especially in war zones


“ I perform dev and training gigs in hard-to-reach places. In the desert, in the snow, in a remote Asian village or a jungle town in Africa.”


It sounds like we overlapped in a few locations and missions ;-) One thing I would add to your list is extra USB drives with lotsa storage (>256GB), and at least one with a hardware write-protect switch (like the Kanguru ones). Collecting and sharing data is like collecting and sharing beer.. great way to make friends and build network effects. The Kanguru ones are nice when you need to share with a risky machine (cyber cafe, hotels, etc.).


Interesting read. As a former 100% travel road warrior in semi-exotic places (data centers in developing countries), I'm very surprised he's checking in bags though, that's just asking for trouble. I presume it's the big hunting knife that makes this unavoidable, but is this really that necessary?


A bit above where he mentions checking a bag, he says:

> But in our context, I am not a tourist. First, I need to perform, second, where I go I may not have shops. Or much of anything really.

Just the supplies to stay functional without being able to rely on any local infra (food/water/shelter/medical) makes not having a checked bag challenging IMO.

I'm on-roster with a tech NGO (sounds like he does something similar?) and travel with a duffel that gets checked in addition to my carry-on backpack. Backpack has "here and now" stuff. A change of clothes, lots of socks, laptops, GPS, satphone, granola bars. Basically whatever I need to live for a day or two and get started doing site surveys so I'm not totally useless even if the duffel gets held up or lost.

Duffel gets _everything_(1) that I need to do what I've been sent to do, which gets bulky and usually makes airport security unhappy: Tools (EMT shears(2), multitool, screwdriver, wrenches to assemble VSAT dishes, ethernet crimpers, etc). Food/MREs for half a week of working hard, maybe a small drone if it's legal. Sometimes cable and network equipment if it's a small response and nobody is pulling stocks from UNHRD.

Granted, I usually do field networking instead of coding, but the basic idea is the same. Sometimes you have to do the project even if it means sleeping in a house with no roof on an island with no power after a hurricane.

1. Technically, everything short of local transportation. 2. TSA doesn't mind the EMT shears, but airports south of the equator kept confiscating mine.


That's exactly that yes.

Also, duplication. I want laptops and hard drives in different bags in case of water, fire, mugging, etc

The big hunting knife is not mandatory. As I said, I use it rarely.

But I'd hate to be in a situation where I need it and not have it.

Maybe it's also good luck charm at this point :)


Did TSA care about the magnesium heaters in the MREs or did you fish them out first?


fished them out :)


Maybe the Crocodile Dundee school of thought:

https://www.youtube.com/watch?v=dSnosk4tWrg&t=10s


The knife is probably to deter someone messing with you thinking you're an easy target.


It's more that you need a robust versatile piece of metal. An ontario rat 7 will cut ropes, wire, wood, but also be a poor man rebar alternative, dig small holes in the ground, decapitate a snake, move things in acid or fire, slice bread, create an anchor, pierce pipes, slash tires, etc. For the form factor, it packs a lot.

But as I say I rarely use it. It's like insurance. Maybe it's more like a totem at this point.

Also my experience with showing off a weapon is escalation. And I'd rather stay very far away from physical conflict. Not for moral reasons, simply because it leads to outcomes I don't like.


Some other interesting writing along these lines can be found on Jan Chipchase’s website[0]

[0] https://janchipchase.com/


Fun article! If the author is still reading the comments, I wouldn't mind learning more about why the Neti Pot (allergies? dust?) and the LARGE hunting knife are essential equipment.


It's like trying to do work in any one of many corporate networks that glue plastic tabs over their employees USB ports.

Been there, done similar without the capricious Senegalese baggage handlers.


If someone wants to do something like this, I hear the Red Cross has pools of technical experts for emergency response situations. Does anyone have experience about that?


They do, although there are some organizational aspects to consider. Each nation has its own Red Cross/Red Crescent/Red Diamond committee and draws first from its own local roster. Other nations request specific expertise from sister committees from time to time, but it’s pretty rare. The American Red Cross, for example, deploys about 2 dozen individuals to support foreign disaster relief operations in a given year. As I recall that involves mainly people who are really good at setting up comms infrastructure, management experts, and GIS experts.

The ICRC, as I understand it, works more across international lines, but their “technical” experts tend to specialize in aspects of international humanitarian law rather than technology per se.

You certainly can, though, support domestic relief operations for the American Red Cross. Disaster Support Technologies roles tend to have more of a helpdesk flavor than the remote, wild-and-wooly jack-of-all-trades kind of experience that the OP describes. And there are also information and planning functions on large disaster relief operations, where your data analysis and GIS chops might be put to good use.

Those jobs sometimes unfold in austere conditions—think after a hurricane or a wildfire—but they’re extremely well-supported, by contrast to the OP’s missions: you’ll have a safe and dry place to sleep, plenty to eat, the national warehouses will get you the stuff you need (albeit maybe not today), and so forth. The training is thorough and the crowd is mission-oriented. You can even work I&P roles remotely.


It's the case for many NGO. Just know that:

- NGOs won't pay nearly as much as the private sector, obviously.

- It's very hard to get in, at least for deployed missions. So do not hesitate to try again and again for a long time.

- Once you are in, it ripples, and you easily get access to many other missions, provided you did a good job. It can be useful to accept something completely out of your main thing, just to get the foot in the door.

- A lot of NGO work is actually not helping anybody. Be prepared to be disappointed. Some is good, but the amount of PR, virtue signaling and scams is staggering. Although many people are under the delusion they save the world. Do it for the experience, and maybe you'll get lucky and you'll do more good that bad, on average. Some days, I'm still unsure I did. But emergency responses are where the most unambiguous good is done.

- If you do it for long enough, you will get hurt. That's just how it is. Sick, wounded, bankrupt... Something. That's one of the prices to pay. E.G: in West Africa, our first Malaria was kinda a rite of passage. We'd joke about it. You can't take pills with side effects for ever.

- You'll need to be pretty autonomous. Nobody is going to take you by the hand. But the cool part of this is that you'll get responsibilities and freedom of action you'll have nowhere else. It can be a curse as much as a blessing, but I loved it.


I did training for the Red Cross to join the rooster. Never been deployed so I don’t have any field experience. I have friends whose whole career revolves around different deployments in hardship areas.

From hearing people that have been in the field it sounds like a total shit show. But also very boring since you get to wait a lot.

You also se a lot of traumatized people which I believe takes a toll on your mental health.

I was surprised by the partying, alcohol seems like the preferred way to cope with the environment.

All in all, the people I have met don’t seem at peace with themselves.


Alcohol, sex and a generous stock of dark humor.


This should be a TV show. Hire this person for a job in a remote place and after that hire another person to fuck him them and sabotage what they are trying to do. Film it -> Success


It's not as exciting as it look: you spend a lot of time waiting. And then working in difficult conditions. Then waiting. Then something fail and you look for a hack. Then you work. And you wait. And you come back.

I did get into serious trouble once or twice, but over two decades, the average netflix factor is pretty low.

Corruption and nature owning you is surprising the first few times, but after the 50th occurrence, it's just the new normal.

So you'd have to make some talented editing.


That's normal for reality shows.

Cooking shows? You spend a lot of time waiting, who wants to sit and watch a pie bake for an hour?

Ever seen those "how it's made" shows? Editing can make anything interesting.

I'd watch the heck out of a techie version of Survivor (early years).


yeah. not worried about the waiting part. that can be edited out. also, the adversarial element would make for some good drama.

failing and looking like a hack is what would make the show insanely popular. the only challenge I see is that people might think it's scripted and/or would not have the depth of knowledge to understand why something is happening. both of them can be addressed (so what if people think it's scripted - remember man vs wild? + you could introduce a few "expert" commentators that dumb it down and explain things to the peasants while the action is going on)


> talented editing

that's what all these shows excel at


What's with all this 'mission' talk? You are coders, stop that BS.

(worked in places like Libya and Uganda, never felt it was my mission! Had to follow requests made to my employer,thats it)


The "mission" terminology is common in the NGO world and not everyone is hired as a "coder". Quite frequently these are projects to effect outcomes rather than support billets to be filled by coders. There is a wide spectrum out there, your experiences may vary..


I’m on the board of an NGO that works in the Peruvian Amazon… but have also done NGO work in India.

Some personal things I find super helpful (and the list in the article is accurate.. though I’ve never needed a big knife just small ones ).

* hydration salts

I personally really like Patagonia black hole duffles. I got one after my last duffle just shredded to nothing. They fold up very small.

platypus water bottle / bladder. I couldn’t find it for sale searching right now, but it has a flip cap with a locking mechanism and a carabiner. When empty they take up little space.

* I always pack two headlamps, and extra batteries. If you need a headlamp, someone else seems to always need one too.

* the right footwear, beyond just wearing something like Tevas, or Merrill’s (though I wouldn’t fully endorse either). Research if you need to have rubber boots that go to your knees as well, or similar.

* don’t assume a place to sleep. A travel hammock with mosquito netting can be a life saver.

I’m sure there’s other things too… but just off the top of my head. And of course, don’t skip any vaccinations.


Small summary

Some devs are 10x. Some people are talented designers. I'm a regular dude.

But I have one little flex few of my colleagues have: I got specialized in dev and training missions in hard-to-reach places.

Those missions have different requirements that traditional ones. You can't assume you'll have anything at hand, so you need to pack all sorts of things, from a bar of soap to HDMI cables to protective gloves to a hunting knife.

You'll pack 2 laptops, 2 IDs, and assume one will get lost, stolen or destroyed.

And you'll set up a lot of software to be available to work offline.


A small chili sauce

eSIM

32000 mAh is a limit on battery packs (in SE Asia, other countries/layovers maybe lower).

If yours is larger I'd consider buying one where you can remove the label and replace it with a lower number (I wouldn't have no label). They were reading labels when I last went through.

Powerstrip - with protection.

Obviously a universal power adapter and USB. You'll always be in multiple countries with layovers and stuff.

I don't get people who have luggage vs. backpack.

Bribe/emergency money, inc lower dominations.

As they hint, a VPN in case you have to do banking etc (so your IP is in your home country)

Similarly if using a burner phone log into everything once at home. And grab the local Grab (Uber) I had to APK one that was phone region locked. Know how to do this.

Water tablets/Steripen. Sometimes it's a PiTA to go buy more water. And alcohol gel, which I guess is standard for normies(vs. scared EuroTravelers) post COVID.

> A small wifi/ethernet access point. If the network is down, you build your own.

What's the best way to do this? Link to product? Can you connect something to your phone or laptop, or will that not work if you are Phone -> Laptop internet-ing


Though he did not explicitly state to not forget to bring a towel, he has implied that he does not count on a hotel to supply him with a towel.


The only part difficult about this is the computers due to power and maybe network conditions (increasingly irrelevant due to Starlink). Everything else is pretty basic shit.


Getting to the north pole is a series of a lot of pretty basic shits, I'm afraid.

Life is mostly mundane, after all. And there is a limit to what you can prepare for.

One day my taxi, or should I say death trap, went fast and furious on a pedestrian in the middle of Bamako. The procedure for the locals at the time was to stone the culprit to death before the police arrive, as anybody with money will pay their way out.

Not much you can pack to help you with that.

And not programming related anyway.


There’s a big difference between doing basic shit in your pajamas from the home office and doing it in a remote location while contending with all of the accompanying complications.




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

Search: