HN user

josh2600

6,416 karma

Founder @ Stealth.

Founder Emeritus, MobileCoin. Founder Emeritus, Secret Party.

I know a bit about telecom and cryptocurrency. I like subwoofers.

Posts67
Comments1,279
View on HN
github.com 4mo ago

Gstack-auto: automated gstack builds with parallelized runs

josh2600
1pts1
signal.org 5y ago

Help us test payments in Signal

josh2600
90pts2
www.wired.com 5y ago

Signal adds a payments feature with a privacy-focused cryptocurrency

josh2600
544pts639
github.com 5y ago

Open-Source Production-Grade Oblivious RAM

josh2600
2pts0
www.facebook.com 6y ago

MobileCoin Tech Talk #1 Starting in 9 minutes

josh2600
5pts1
github.com 6y ago

MobileCoin is now Open-Source

josh2600
11pts1
news.ycombinator.com 7y ago

Borg vs. Kubernetes

josh2600
4pts0
www.bitcoinonthemoon.com 8y ago

Bitcoin on the Moon, a Private Cryptocurrency Conference

josh2600
3pts0
medium.com 8y ago

How to Trade China

josh2600
2pts0
medium.com 8y ago

On the Chinese ICO Ban

josh2600
1pts0
medium.com 8y ago

Position Paper: Blockchain Technology

josh2600
1pts0
medium.com 8y ago

Understanding Cryptocurrency Before You Lose All of Your Money

josh2600
2pts0
medium.com 10y ago

Internet.org is not Evil

josh2600
3pts0
blog.terminal.com 11y ago

Learning to Read with Neural Networks

josh2600
1pts0
blog.terminal.com 11y ago

Terminal Snapshots: Immutable Deployments

josh2600
3pts0
bigdatasf.eventbrite.com 11y ago

Big Data Meetup in SF 3/31

josh2600
1pts0
www.youtube.com 11y ago

Terminal.com: The Fastest Secure Linux Cloud

josh2600
2pts0
blog.terminal.com 11y ago

Terminal Cloud: Secure, Scalable and Fast

josh2600
1pts0
blog.terminal.com 11y ago

Manage your Terminal IDE from the command line

josh2600
1pts0
blog.terminal.com 11y ago

Terminal VS Heroku

josh2600
3pts1
blog.2600hz.com 12y ago

How we pulled off our first conference and why people loved it

josh2600
1pts0
citizentekk.com 12y ago

The Software Defined Hype Cycle

josh2600
1pts0
blog.2600hz.com 12y ago

Amdahl's Law and Parallel Computing

josh2600
2pts0
blog.2600hz.com 12y ago

Build a cellular carrier with just APIs and integrate it with anything

josh2600
3pts0
techcrunch.com 13y ago

An Open Letter To Embrace AWS And What It Says About OpenStack

josh2600
5pts0
blog.2600hz.com 13y ago

Bezos' Law

josh2600
2pts0
citizentekk.com 13y ago

Lessons from Enterprises built to stand the test of Time

josh2600
2pts0
citizentekk.com 13y ago

Lessons from Amazon

josh2600
4pts0
news.ycombinator.com 13y ago

Are you still going to use SoftLayer after the acquisition?

josh2600
5pts1
dev.twitter.com 13y ago

Twitter is hard down.

josh2600
9pts4

Howdy,

I made a repo to automate building software with Garry Tan's gstack repo.

Basically you install conductor.build, authenticate to claude, install gstack, and then you can use the web interface to write a strong product requirements prompt and it will build 3 versions of the product fully autonomously, check them for bugs, rate them for functionality, and present them to you.

It does all of the steps of Garry's gstack including QA and uses the retro to score it.

I tried to design it to ship good software. I would not use this for production without reviewing the code it produces extensively.

This thing is absolutely wild.

You essentially get an agent in conductor.build who drafts multiple choice replies to your product and engineering questions from claude.

Dramatically improved code quality and speed of development for me.

There’s so much in this article where I look at it and I’m like, is this ai slop?

I’m beginning to really appreciate short articles with a few bullet point takeaways.

With respect to version control across systems, when you get into serious stuff where mistakes are measured in lives and/or three commas, there’s just a lot more simplicity in the design of those systems than most people think.

Really big systems often have very simple design principles at their core which are echoed through out the topology.

In secure code like the stuff signal uses, having a hash of the code that is attested by a network of servers and chained back to self-signed identities on the client is the only way to go.

Here’s the hash of the code that’s supposed to be running on my server, here’s the proof that I verified it with all of the hardware and software tools at my disposal from the server, and here’s that hash and attestation embedded into the app on your phone or laptop that’s connecting to my box.

If there’s an easier way to get some semblance of “my device is talking to the right code on the right box,” please enlighten me.

LLMs are amazing.

Nothing replaces making simple UX instead of complicated kitchen sink products.

It’s easy to make stuff. It’s harder to make stuff people want.

I am thankful for the increase in product velocity and I also recognize that a lot of stuff people make isn’t what people want.

Product sense and intuition still matter.

This is why signal’s encrypted phone number lookup system is so cool. The server uses a bitwise xor when querying for numbers using hardware encrypted ram. The result is that even if you’re examining the machine at the most basic levels you can’t tell the difference between a negative or positive hit for the phone number unless you’re the phone requesting the api.

Obviously ratelimiting is a separate and important issue in api management.

The thing about building secure systems is that there are a lot of edges to cover.

I was 7 when Warcraft II: Tides of Darkness dropped.

You cannot imagine the lengths we had to go to play this game in our home. We were lucky enough to have two apple computers and so my brother and I would play each other using the battle net technology over appletalk. The thing was, the only appletalk cable in our house was barely long enough to make it between the two bedrooms, so when we wanted to play the cable would hang in the air stretched across the hallway where the slightest tug would rip it out of the port killing the match.

The number of times that cable got unplugged mid-game and the inter-household rancor that would ensue is the stuff of legends. I honestly remember the fits we had about whose fault it was that the cord got unplugged more than I remember any specific aspect of those Warcraft games.

It just goes to show, networking topography matters.

WCII ToD is absolutely one of the most insane games to ever be birthed unto the world. It was so brain breaking compared to everything else we were playing at the. time. Just a real quantum leap in terms of dopeness.

Blizzard really hit it out of the park with Warcraft and Diablo.

I think this was definitely true of CEOs in the past but Google and Meta have managed spectacular infrastructure buildouts over many decades with proper capacity planning.

There were a lot of lessons learned in the dotcom boom (mainly related to the great telecom heist if you ask me). If you look back on why there was dotcom bubble it's broadly, imho, related to the terrible network quality in the US compared to other first world countries.

Our cellular services for example lag behind basically every asian market by at least 1 maybe 2 generations now.

Just gotta say that this thread really delivered in so many ways.

Thank you for constantly removing some of the veils from the mystery of our computational universe.

The notion that you’re a very obvious leftist seems asinine to anyone who has seen your comment history in these digital catacombs for the last decades.

Every single time in my life that I’ve failed, there was a silver lining.

The only way to lose at the game of life is to give up.

There’s an old Soviet saying “even when you’re eaten by a bear , there’s still at least two ways out.”

You’re never out of options, there’s always new angles of imagination.

Once upon a time my wife went to close a bank account in Italy.

She went to the post office which is also a bank in Rome. She asked to closed her account. She was told that she needed to go to the branch where she opened her account in Florence.

We rented a car and drove to Florence.

When we arrived at the bank in Florence, the teller informed us that we would have to come back “domani” which is Italian for tomorrow because the only person who could help us was the banker who had originally opened the account for my wife when she was a student many moons ago.

We came back the next day and met the banker who immediately recognized my wife including recanting that she was an artist. He informed her that he could not close her account, she would have to speak to the Director of the bank.

We waited in line for the director of the bank but we were told it was too close to the end of the day and the bank was out of money so we’d have to come back… Domani.

Domani arrived and my wife again waited. The Director willfully ignored her for 2 hours and it wasn’t until my wife began to cry that the Director finally called her over and allowed her to close her account.

This for €2500. That was a balance that meant a lot to us at the time.

I will never forget banking in Italy.

Fight Chat Control 12 months ago

This is actually one of the major fights of our generation.

If signal/whatsapp/e2ee are desecrated, only criminals will have encryption for a short period of time until we all come to our senses and realize that some semblance of personal privacy is a human right.

IMHO, we should fight for the maximum amount of privacy possible within the context of a civil society.

In every generation there is a battle, sometimes quiet, other times a dull roar, and occasionally a bombastic. This battle is who can oversee who.

Surveillance should be the last resort of a free society.

Not OP but in general sourcing software and hardware radios in that time was very difficult. There weren’t good open-source implementations and everything had to be sorta reverse engineered which meant that anyone with the skill to do that was selling it for a lot of dollars.

Source: did 10 years in telecom land.

I can only assume that you don’t work in financial technology if you believe that KYC is a solved problem.

Proving authenticity in an increasingly diasporic society is difficult.

We should seek to either reduce or embrace entropy in the design of our systems. You either want systems which prove there are no Sybil attacks, or you manufacture halls of mirrors.

This is a continuous battle, there’s no panacea here, even the eye scan has threat vectors.

Calling KYC a solved problem is ludicrous.

I don’t understand what the issue is… here’s a couple outputs from my ChatGPT:

Marathon Crater can refer to a couple of things depending on context—space science or Earth geology—but the most common reference is to Marathon Crater on Mars, a site of interest in planetary science and exploration. Here’s a breakdown:

1. Marathon Crater (Mars)

Location: • Found in the Meridiani Planum region of Mars. • Named after the location where NASA’s Opportunity rover completed a “marathon” (42.2 kilometers or 26.2 miles) of travel on the Martian surface in March 2015.

Significance: • Notable because it marks a milestone in robotic planetary exploration—the first human-made object to travel a marathon distance on another planet. • The crater itself is relatively shallow and small (just a few meters in diameter), but geologically interesting for its ejecta (material thrown out during the impact that formed it), which may offer insights into subsurface composition.

Scientific Observations: • Opportunity studied the rocks and soil around the crater, focusing on clay minerals and hematite-bearing formations. • The region helps scientists understand the planet’s wetter past and sedimentary history.

2. Marathon Crater (Moon or Earth - less common)

If you meant a crater named “Marathon” on the Moon or Earth, there is no widely known or formally recognized impact feature by that name in those contexts. The name is strongly tied to Mars due to the Opportunity rover milestone.

Symbolic Meaning

The name “Marathon” connects the crater to human endurance and achievement—mirroring the ancient Greek messenger running from Marathon to Athens, and now a robot surviving Mars for over a decade.

Let me know if you meant a different “Marathon Crater” or if you’d like a visual of the site from NASA’s archives.

_______

Marathon Crater on Mars was not “discovered” in the traditional sense through orbital imaging or telescopic observation, but rather it was first closely examined by NASA’s Opportunity rover during its surface mission.

Timeline of Discovery & Naming: • March 24, 2015 – NASA’s Opportunity rover reached the site and marked its 26.2-mile milestone (the length of a marathon). • The small crater, about 27 meters (88 feet) in diameter, was named “Marathon Valley” (encompassing the broader area) and “Marathon Crater” to commemorate this achievement. • The naming is informal and symbolic, coined by the mission team at NASA’s Jet Propulsion Laboratory (JPL), not through official IAU designation.

Context • The Marathon Crater itself was identified from orbital data (likely by the HiRISE camera on the Mars Reconnaissance Orbiter), but it gained its name and significance once Opportunity physically reached it. • Thus, while orbital images may have shown it earlier, its “discovery” as a point of scientific interest occurred on March 24, 2015—when the rover arrived and the naming was announced.

Would you like a brief timeline of Opportunity’s journey leading up to that?

I came here to write this exact response.

Folks work in mission driven organizations. In organizations that are optimizing for dollars you see quality fall by the wayside.

Mission driven organizations that understand the levers of capital are the most enjoyable workplaces of my career.

You want a CEO who is customer obsessed, not a CEO who is maximizing for dollars in the bank at all costs.

It has to be mission first for a startup to be great, really for any critical endeavor.

Hand coded will always win for bespoke projects (and any hard tech startup is a bespoke project).

The reality is that many startups are not tech hard. AI can help alleviate the pain of engineering a v0 to see if you have product market fit much faster. It’s great for prototypes.

I wouldn’t trust AI for production code without also having a strong AI counterpoint testing system.

That is to say, producing code is an annealing process. There is a refinement that comes from striking the hot iron and quenching the blade in water.

With code, spaghetti code will get you out the door, but it will never get you to scale. Scale requires precision, meditation on Kolmogorov complexity, and a clear understanding of the tradeoffs in distributed systems.

AI can help right now, but it is not a panacea, at least in the present moment.