HNHacker News
TopNewBestAskShowJobs

btilly

56,111 karma · joined August 21, 2009

My name is Ben Tilly. I've been working as a programmer since the last millennium. I've participated in a number of programming communities over the years. Usually under the names Ben Tilly, tilly, btilly, or rarely benjtilly..

My main programming language is Perl, but I have learned a number of others to varying degrees of competence. These days I do a lot with A/B testing, reporting, and fun math stuff. That hasn't been planned, but I'm just shy of a PhD in math so it has proven to be a fit for me.

You can email me at btilly@gmail.com.

submissionscomments
btilly··on NAND-16: a computer built from 277,248 NAND gates
It has long been known that you can build any gate from NAND gates.

So you can take an existing model of a computer, turn everything that isn't a NAND into a collection of NAND gates, then run software for the original computer.

btilly··on How one Twitch chat message became code execution on a streamer’s PC
No. You have rules for explicitly allowed HTML, and escape anything that could be a tag that does not follow the rules.

This allows people to paste in rich content, but not things like <script> tags.

btilly··on The mystery animal on an ancient god's head
From the article, "Egypt was conquered several times by foreign nations that the Egyptians perceived as worshiping Set."

So while the Egyptians might have seen Set as the god of Libya, the Libyan representations might not be the one that Egyptians were comparing to.

btilly··on I don't want the details
That is not at all what was said.

Leaders have the option of trusting subordinates, then operating at a higher level. However part of the job of a leader is to decide who to trust, with what. And why.

Sometimes that means, "Trust, but verify." The leader will spot check randomly to see that the whole is good.

Often, as here, that means, "Trust in some things, but not others." The leader in this case trusted the technical person to produce an accurate description of what happened. But didn't trust that same person to arrive at a solution that met the business of having a similar disaster not happen the next time.

But rather than undermine the tech person with, "I don't trust you to meet the business need," the leader communicated it with, "I trust you on the technical details, but here is the expectation for what you need to produce."

btilly··on How SpaceX streamlined the Raptor engine
One of the things that 3-D printing allows is a fine honeycomb structure. This comes with a somewhat bigger strength reduction, but a dramatic weight reduction. Less materials is cheaper.

Also subtractive manufacturing requires paying to melt away a lot of metal. 3D printing saves.

I don't know all of the ways in which SpaceX is using

btilly··on Jean-Pierre Serre turns 100
When I first learned non-standard analysis, my reaction was that we don't need the axiom of choice to find the derivative of x^2.

The formalism is very simple symbolically. But the mathematical machine behind it is very complex.

btilly··on An atlas of periodic solutions to the three-body problem
That depends on what you mean by stable short-term.

The Sun, Jupiter, and any small asteroid at L4 of L5 is, by itself, linearly stable. Meaning that any small perturbation will only grow linearly.

But, of course, this system interacts with Saturn. The arrangement of those three objects is still remarkably stable. But the interaction with Saturn makes for a chaotic system again.

btilly··on An atlas of periodic solutions to the three-body problem
Oh. That makes sense. Yes. The total momentum has to be zero.

All of the things in the solution can constantly have momentum.

btilly··on Unsolved Problem by Fields Medalist Breached by Two High School Students
The fact that a similar argument can be made does not mean that it is wrong.

Socrates famously made the opposing side of the argument against writing. Which is why we mostly know of him through Plato, who did believe in writing.

And to your corruption example. If you live in a society where corruption is normal and expected, you will be worse off if you are unwilling to be corrupt. It is indeed a local optima. But we are all, of course, better off if we live in a society where corruption is punished. To me, the worst thing about modern US politics, is that it's encouraging us to see ourselves as living in a world where corruption exists and is tolerated.

btilly··on An atlas of periodic solutions to the three-body problem
The general case always has a solution. At least until the point where two of the three bodies meet (which is a singularity). We can approximate that solution numerically.

The problem is that the solutions very strongly tend to be chaotic. Meaning that small differences in initial conditions, tend to grow exponentially with time. Which means that if you measure everything to 3 digits of precision, in finite time it will stop looking like the actual solution. Every additional digit of precision adds a similar finite time to how long the approximation is good for.

So when finally found, say, the 1953 BC conjunction described in https://en.wikipedia.org/wiki/Conjunction_%28astronomy%29?#N... - that was a very good stress test for our estimated planetary data. Because surprisingly small errors in modern data would have kept that conjunction from happening.

btilly··on An atlas of periodic solutions to the three-body problem
https://numericaltank.sjtu.edu.cn/three-body/three-body.htm shows that there are three dimensional solutions.

We have no observed examples in nature of three body equilibrium. But then again, all places we have looked are either influenced by the chaotic orbits around them of the Solar System, our surrounding galaxy, or nearby galaxies in a cluster.

There aren't a lot of orbiting three bodies without external gravitational influences disturbing them.

btilly··on An atlas of periodic solutions to the three-body problem
Sorry, but this is a word salad.

Most of the solutions always have non-zero momentum, including in the initial conditions. And https://numericaltank.sjtu.edu.cn/three-body/three-body.htm includes periodic solutions that move in all three dimensions.

btilly··on OpenAI’s Navier-Stokes release included a Lean 4 formal proof
The other researchers themselves were also using AI. That's why it was potentially available to be plagiarized.

There is no human only proof of this.

btilly··on More questions about whether researchers can trust OpenAI with unpublished math
Did you miss my last paragraph?

I presented the research that I knew was somewhat relevant. Then made it clear that that wasn't what was being asked, and why my expectation is what it is.

btilly··on More questions about whether researchers can trust OpenAI with unpublished math
Yes. See https://www.anthropic.com/research/small-samples-poison?from....

250 documents ingested from somewhere is enough to become part of the knowledge of a model of arbitrarily large size.

I would expect that a good idea that fits in a framework that is already being ingested would be more easily taken up than some random thing unassociated with anything else. Could that go down to a single transcript? If the model is consciously focusing on everything X related, quite possibly.

btilly··on How I advertise malicious software on Google Ads
My wife lost her Facebook account because Facebook autolinked it to someone else's Instagram (not hers), then shut that one down for abuse.

No appeal process.

Luckily she didn't use Facebook much.

btilly··on Tao: Open math problems being non-renewably mined by AI
Perhaps reading https://www.math.toronto.edu/mccann/199/thurston.pdf will help.

The point of mathematics is not to prove results. It is to build conceptual thinking about mathematics. Important problems are important because in order to solve them we have to build concepts tying different things together.

We're not searching for answers. We're searching for insights. Trying to understand the problem causes us to draw the connections and find those insights.

AI gives us answers. But it doesn't help us build those insights. AI has a complete mastery of existing human insights. But doesn't build new ones from its own experience. In a real way, it does not find the opportunity to really learn.

So it tackles problems and either solves them or not. If solved, we now have an answer. If not, it's too hard for humans.

btilly··on On the Navier–Stokes Millennium Prize Problem
The problem that I want to see them tackle is formalizing the classification of finite simple groups.

Everyone uses the classification. Nobody has great confidence in the proof. Nobody understands it. There are attempts to reprove it.

If it can be formalized, that would demonstrate that AI is ready to formmalize all of mathematics.

btilly··on Vancouver strip club's Instagram taken down over sign featuring lake joke
The much larger Vancouver, and the one that this is about, is in Canada.

There is also Vancouver Island, which is separate from the other two.

All are named after Captain George Vancouver. https://en.wikipedia.org/wiki/George_Vancouver

btilly··on Formalizing Fermat's Last Theorem
As opposed to building a bigger bank account, or paying dividends.
btilly··on Formalizing Fermat's Last Theorem
Amazon didn't make a profit because they were reinvesting money into starting new lines of business.

Basically there was a choice between taking the money, and growing. They chose growth.

btilly··on FDA clears blood test to aid evaluation for Alzheimer's disease
That's the viewpoint of everyone sensible outside of Alzheimer's research.

Those in it are still throwing billions per year at the idea.

Meanwhile, back in reality, no amyloid-beta drug has had any clinical effect in humans, other than reducing the plaques. But both the shingles and RSV vaccines are proven to reduce Alzheimer's risk.

btilly··on How real are real numbers? (2004)
Yes. There exist numbers that cannot actually be written down because they are too big.

But you get there by a path of increasing fuzziness, and no clear boundaries, from numbers that we can both write down, and work with.

Then there is a jump to numbers that cannot be written down. Not even in principle.

Some people feel that that jump matters. Others don't. I feel it matters. But I accept that most mathematicians, don't.

btilly··on How real are real numbers? (2004)
Bad example. You can do all of this with constructivism. Any constructable Cauchy sequence converges to a constructable member of the space.

What you get for the formalism around computable numbers is this. Every mathematical object in the theory is something that can be, at least in principle, actually written down. When we say that it exists, this existence is of the most tangible form that any mathematical thing could have.

btilly··on How real are real numbers? (2004)
That is not a number in constructivism.

But there are numbers in constructivism for which it is unknown whether they are zero. Some of which must remain unknown, if mathematics is consistent. This is a rather important and weird edge case.

btilly··on Never Give Them Your Face
That apparent belief is common. People with current access to power, seldom anticipate what might happen in the future if it is turned against them.
btilly··on Never Give Them Your Face
That is who it was created for.
btilly··on Never Give Them Your Face
Tor is not for criminals. It's for you and me.

No. Tor is for the CIA. It won't work for them unless we use it as well. Criminals also find it useful.

It's easy to verify this. Tor was originally written by Paul Syverson, Michael G. Reed, and David Goldschlag. While all three were working at the U.S. Naval Research Laboratory.

btilly··on Never Give Them Your Face
Not just minimize threats, but often to maximize their power.

Lobbyists do not just try to convince a politician that X is a good idea. Lobbyists give the politician money to introduce already drafted legislation, and then give other politicians money to support it. And if they can get the legislation passed in one place, they'll try it again.

The result is that suspiciously similar legislation appears in many places close in time, due to it being pushed by particular interests.

btilly··on Feds freaked over Fable 5 after simple 'fix this code' prompt, not jailbreak
Yes, there is always a path to a problem. Even random monkeys on a keyboard can write a security exploit. Random monkeys with guidance from a knowledgeable human will do it much faster.

The goal shouldn't be to make problems impossible. It is to adjust the ratio between problems and successes.

You can also create a meta. "How much do I trust the user?" When you see the user trying to manipulate towards security, distrust the user and apply rules more strictly. If the user simply acts like a normal developer, just be a useful developer tool. Including fixing security holes when appropriate.

Page 1 of 34Next →