Hacker Newsnew | past | comments | ask | show | jobs | submit | bteitelb's commentslogin

Clostra | mesh networking | full-time | REMOTE | https://clostra.com/careers-home

Build a secure messenger that routes around censorship and other network disruptions. We built FireChat and now we are building its successor.

Seeking a strong C developer with network protocol development experience.

Job description here: https://www.clostra.com/senior-software-protocol-engineer


Clostra | applied machine learning & censorship-resistance mesh networking | full-time | REMOTE | https://clostra.com/careers-home

We are looking for a Unity development lead for an augmented reality (AR) / virtual reality (VR) product that is backed by advanced computer vision models.

Also, always interested in talking with strong C developers & peer-to-peer protocol engineers.

Please read https://www.clostra.com/the-clostra-way and, if you like what we are doing, apply online or reach out to me directly (ben [at] clostra [dot] com).


A curious footnote: Sam Quinones argues that P2P meth is part of the explanation for the proliferation of tents in homeless encampments, because it causes users withdraw socially in ways that earlier meth didn't. This is what he means by it "brought you inside". Users want to be alone (i.e. in a tent) with their paranoid schizophrenic hallucinations.


That's a bizarre argument. All humans need shelter, whether it's a tent or a house.


I think he means that when you're tweaking on the "old meth," you'd be more likely to go outside and interact with people (many times, with hostility and aggression), while the "new meth" is more likely to make you want to stay inside, and withdraw from society.

In my opinion, this is a plausible hypothesis.


What's cheaper than a tent? 1/2 or 1/3rd of a tent. That's enough if shelter is the only issue. If there is a need for the poorest to have solitude, there's going to be a proliferation in the number of tents.


Anecdata: I'm not on meth and I strongly prefer an entire tent to a partial tent.


But, are you so poor, that it would constitute a significant expense?


I mean, given the choice of two explanatory models:

1.) Even in cases of extreme poverty, people will put in significant effort and sacrifice to secure some degree of privacy, because it's a basic human desire (a desire I've seen in nearly every person I've ever met.)

2.) ULTRA-METH PSYCHOSIS

I'm strongly inclined to favor 1 over 2 until I see some very, very compelling evidence otherwise.


1.) Even in cases of extreme poverty, people will put in significant effort and sacrifice to secure some degree of privacy, because it's a basic human desire

And yet, if you look at our actual history, the levels of privacy available to average and poor people were far, far less. In the middle ages, entire families shared the same bed, if they had a bed, or otherwise slept all huddled together. Even complete strangers in inns and other public accommodation would sleep huddled together at times.

Not to say that there was zero privacy. However, there was far less. Much of this was probably motivated by availability/economics.

Many modern claims of "basic human desire" turn out to be a "Flinstones" view of history. Many things are constant across time and cultures. However, there are also some factors which are vastly different.

2.) ULTRA-METH PSYCHOSIS

That's kind of straw-mann-ish there. No one is saying everyone homeless is in ultra-meth psychosis. But the large numbers of people so affected in varying degrees are going to skew the statistics of how many take the extra effort and expense to have their own tent.


Clostra | censorship-resistance mesh networking & applied machine learning | full-time | ALL REMOTE ALWAYS | https://clostra.com/careers-home

We are ex-BitTorrent engineers who also created the off-the-grid messaging app FireChat. At Clostra, we work on censorship-resistant mobile mesh networking (NewNode) and on applied machine learning. Clostra is profitable and growing (currently 18 engineers) and has been fully-remote / work-from-home since 2013.

We are always looking for great people. In particular we are currently looking for:

* Unity Game Developer—develop Unity-based multiplayer real-time strategy game, backed by advanced machine learning models; ideally looking for someone who can hit the ground running with Unity development, but in the long run contribute to full-stack development efforts. (https://www.clostra.com/gamedev)

* Senior Software/Protocol Engineer — join our core peer-to-peer protocol team designing and developing a highly-portable SDK in C to provide robust mobile connectivity, even in the presence of firewalls and network attacks designed to disrupt, deny, or censor communication (https://www.clostra.com/senior-software-protocol-engineer)

Please read https://www.clostra.com/the-clostra-way and, if you like our culture and what we are doing, apply online or reach out to me directly (ben [at] clostra [dot] com).


Clostra | censorship-resistance mesh networking & applied machine learning | full-time | ALL REMOTE ALWAYS | https://clostra.com/careers-home

We are ex-BitTorrent engineers who also created the off-the-grid messaging app FireChat. At Clostra, we work on censorship-resistant mobile mesh networking (NewNode) and on applied machine learning. Clostra is profitable and growing (currently 18 engineers) and has been fully-remote / work-from-home since 2013.

We are always looking for great people. In particular we are currently looking for:

Senior Software/Protocol Engineer — join our core P2P protocol team designing and developing a highly-portable SDK in C to provide robust mobile connectivity, even in the presence of firewalls and network attacks designed to disrupt, deny, or censor communication (https://www.clostra.com/senior-software-protocol-engineer) Senior Software Engineer— build data and MLOps pipelines for several emerging products (https://www.clostra.com/senior-software-engineer-backend)

Please read https://www.clostra.com/the-clostra-way and, if you like what we are building at Clostra, apply online or reach out to me directly (ben [at] clostra [dot] com).


Clostra | censorship-resistance mesh networking & applied machine learning | hiring experienced software engineers and systems builders | full-time | ALL REMOTE ALWAYS | https://clostra.com/careers-home

We are ex-BitTorrent engineers who also created the off-the-grid messaging app FireChat. At Clostra, we work on censorship-resistant mobile mesh networking (NewNode) and on applied machine learning. Clostra is profitable and growing (currently 18 engineers) and has been fully-remote / work-from-home since 2013.

We are always looking for great engineers, but in particular we are currently looking for:

Senior Software/Protocol Engineer — design and develop a highly-portable SDK in C to support consumer apps that provide robust connectivity, even in the presence of firewalls, network attacks, and other censorship attempts (https://www.clostra.com/senior-software-protocol-engineer) Senior Software Engineer— build data and MLOps pipelines for several emerging products (https://www.clostra.com/senior-software-engineer-backend)

Please read https://www.clostra.com/the-clostra-way and, if you like what we are building at Clostra, apply online or reach out to me directly (ben [at] clostra [dot] com).


Clostra | censorship-resistance networking & machine learning | full-time | all REMOTE team indefinitely | https://clostra.com/careers-home

We are ex-BitTorrent engineers who also created the off-the-grid messaging app FireChat. At Clostra, we work on censorship-resistant mobile mesh networking (NewNode) and on applied machine learning. Clostra is profitable and growing (currently 18 engineers) and has been fully-remote / work-from-home since 2013.

Always looking for great engineers, but in particular we are currently looking for:

Senior Software/Protocol Engineer — design and develop a highly-portable SDK in C to support consumer apps that provide robust connectivity, even in the presence of firewalls, network attacks, and other censorship attempts (https://www.clostra.com/senior-software-protocol-engineer) Senior Software Engineer— build data and MLOps pipelines for several emerging products (https://www.clostra.com/senior-software-engineer-backend) Machine Learning Engineer — research, develop, train, and deploy state-of-the-art machine learning models (https://www.clostra.com/machine-learning-engineer)

Please read https://www.clostra.com/the-clostra-way and, if you like what we are building at Clostra, apply online or reach out to me directly (ben [at] clostra [dot] com).


Clostra | machine-learning / mobile-mesh networking | full-time | all REMOTE team indefinitely | https://clostra.com/careers-home

We are ex-BitTorrent engineers who also created the off-the-grid messaging app FireChat. At Clostra, we work on censorship-resistant mobile mesh networking (NewNode) and on applied machine learning solutions for defense, medicine, and business. Clostra is profitable and growing (currently 15-20 engineers) and has been fully-remote / work-from-home since 2013.

Always looking for great engineers, but in particular we are currently looking for:

* Senior Software Engineer, Backend — focus on building out data and MLOps pipelines for several products (https://www.clostra.com/senior-software-engineer-backend)

* Machine Learning Engineer — research, develop, train, and deploy state-of-the-art machine learning models (https://www.clostra.com/machine-learning-engineer)

* Senior Software/Protocol Engineer — design and develop highly-portable network protocols in C that are can circumvent firewalls and other censorship attempts (https://www.clostra.com/senior-software-protocol-engineer)

* Unity / game-developer interested in building ML-adjacent frontends

Please read https://www.clostra.com/the-clostra-way and, if you like what we are building at Clostra, apply online or reach out to me directly (ben [at] clostra [dot] com).


A tilt UI is ridiculous. In many environments, there will be horrible glare at many angles due to overhead light sources. If you want to solve the finger-in-front-of-the-screen problem, put a capacitive touchpad on the back.


not a bad idea. having your index finger do all the scrolling or mouse-like movement.


The data is persistent, but the beacons only transmit for 30 days or so.


It seems very clear that these airplane blackboxes are ridiculously under-specced and underpowered.

Yes, I know these things have to be hardened, debugged, tested, and paid for. Still!

Why 30 days only? Why not have an atomic (nuclear) battery that will be able to send out sonic pings for a year?

Why can't the damn thing record audio (and lots of other data) from the entire flight, rather than only two hours?

I think after this crash, blackboxes are going to be redesigned....


> It seems very clear that these airplane blackboxes are ridiculously under-specced and underpowered.

Sorry but you really don't know what you are talking about. Black boxes are not made to be latest generation hardware and top class storage equipments, they are made to resist and survive and air crash as their first priority. And in most cases (i.e. crash on land, since most crashes occur at take-off or landing) 30 days is far enough to recover the data and the black box.

Note that even without the beacon, the AF Rio flight black boxes were recovered 2 years after the crash, under extreme depths of water.


> Black boxes are not made to be latest generation hardware and top class storage equipments, they are made to resist and survive and air crash as their first priority.

You could say the same about, say, the body of the airplane or the engines. But we have innovation in those fields (composite materials, exotic metals, etc.).

The point is: 2 hours is simply not enough. The BB should be able to hold the entire flight's data; and our current technology (in terms of processing power and storage capacity) is more than enough to do that. Plus, given that the BB is a modular, independent unit it would be easy to swap out an older BB with a newer, better BB.


Why 2 hours isn't enough? We're talking about voice conversation between the crew. Mot of the information meaningful to investigation would happen in a short period of time prior to the crash.


Usually correct I imagine but what about the slow de-pressurisation scenarios where the pilots have passed out and the plane flies until it runs out of fuel?

In this case (whatever the cause) it would definitely be useful to have the recording for the time the plane went off the planned route but that will probably have been overwritten.


That's a good point. However I believe low pressurization event is captured by the data recorder. That information, coupled with other events, and the fact that the voice recorder goes silent for 2 hours, would give investigators sufficient clue.


The longest flight today is ~15 hours. What's the big deal in going from 2 hours to 16 hours? Throw in 8x more flash memory, and you're done.


I don't have any inside knowledge of how blackbox works the way it does, but I imagine, like with any critical system, reliability and redundancy trump everything else. I bet the two hour limit is not an arbitrary number but rather result of some lengthy tried and true testing process and debate. Any design decision is a trade-off, no matter how small.

I'd argue that, if we have learned anything from MH370, ensuring blackbox survive in the harshest environments in the planet and stay discoverable for long period of time should be the utmost concerns.


> I bet the two hour limit is not an arbitrary number . . .

Sadly, it is an arbitrary limit insofar that the pilots union opposes increasing it beyond 2 hours: http://www.gpo.gov/fdsys/pkg/FR-2008-03-07/pdf/E8-3949.pdf


Why can't the damn thing record audio (and lots of other data) from the entire flight, rather than only two hours?

I commented on this on a prior thread [1]. There has been push back from the Airline Pilots Association against longer recording duration on privacy grounds:

The Air Line Pilots Association (ALPA) did not support the proposal to increase CVR recording time because the FAA did not propose any increase in the privacy protections regarding the access and use of information recorded on a CVR. The ALPA stated that existing protections are inadequate despite years of its attempts to change the standard.

[1] https://news.ycombinator.com/item?id=7434130


>>Why not have an atomic (nuclear) battery that will be able to send out sonic pings for a year?

Because atomic batteries use RTG cells which convert heat directly into electricity - and that's one of the most inefficient ways of doing it, which means, that for amounts which would be safe to put in an airplane, you would have maybe a couple watts of power, and I doubt you would even get that much. Also, nuclear batteries don't last forever, for them to be producing power a highly radioactive materials must be used,with super-short half lives - a material with a half life of hundreds of years doesn't produce enough heat through radioactive decay. Which means that those batteries would have to be frequently replaced - and as with anything nuclear, the costs would be enormous. 30 days to find the black box after a crash is plenty.


Atomic batteries are not at all powerful enough. Microwatts.

Running anything on batteries for days takes a lot of batteries. A Raspberry Pi for 2 days for example takes somewhere from 1.5 to 2 kg of li-ion batteries.

That sort of weight starts to be really problematic for a device which needs to survive a plane crash - since every bit of extra mass increases the force with which it hits.


They don't have to be microwatts. Galileo, for example, used 17 pounds of plutonium to generate 570W of power at launch, with a half life of about 88 years.

Not that you'd want to carry 17 pounds of plutonium around on an airliner all the time, but power output is not an insurmountable problem by itself.


Yes, I know these things have to be hardened, debugged, tested, and paid for. Still!

At some point the airline is then asking you to buy more expensive tickets on the grounds that they can find your corpse in the event of a crash.

"Why didn't you spend that money making the plane not-crash?"


"We spent it to be able to figure out what went wrong, so that the next 100 planes could not-crash."


Sticking a bunch of nuclear material on airliners to aid in accident investigation seems kind of counterproductive. Imagine how much more fun the 9/11 cleanup at the Pentagon and WTC would have been if the workers got to play "find the needle in the haystack" with a couple of pounds of plutonium along with all the rest.


Wouldn't it be easier just to pay the $10 per flight and transmit your GPS coordinates to the satellite? That can be done today.


It's easier, but this airline chose not to pay for the service.


I don't understand why the pingers are on continuously until battery depletion. Assuming we can't have them be triggered by incoming sound (making them essentially sonar transponders), why couldn't they be on for e.g. 15 days, then off for a month, on for 7 days, off for two more months and on for 7 days? The power requirements of the timing device are minuscule (my watch needs a new battery every few years).


How would turning the pinger off for a month help? It just means that the search operation stops for a whole month while they wait for the pings to resume. I don't understand how your proposed idea would benefit a rescue operation.


I'd suggest something more sensible. E.g. one ping every Ns for the first 15 days, every 2Ns for the next 15 days, every 4Ns for the next 15 days... oh look, "infinite" duration.

However, I suspect the "pinger" mechanism is very, very simple and completely analog. No logic in its circuit at all. Because having it SURVIVE to ping 30d was the key consideration.


> Why not have an atomic (nuclear) battery that will be able to send out sonic pings for a year?

Are you really proposing to have every commercial airliner fly around with a relatively large lump of plutonium?


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

Search: