Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. F-Droid 2.0(f-droid.org)
    151comments
  2. Creatine uptake enhances antitumor immunity(cell.com)
    32comments
  3. Show HN: Make cursed fonts like Times New Bastard(mitpit.com)
    16comments
  4. Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design(github.com/devdotfast)
    20comments
  5. Rails World 2026 Opening Keynote [video](youtube.com)
    46comments
  6. Fearless SIMD v1.0(linebender.org)
    8comments
  7. Stable (YC W20) Is Hiring Product Engineers(usestable.com)
    —discuss
  8. Why is the liver so weirdly regenerative?(dynomight.substack.com)
    31comments
  9. The forgotten battle of East Lansing(eastlansinginfo.news)
    —discuss
  10. Forging 1024-bit RSA signatures in nearly SNFS time [pdf](iacr.org)
    —discuss
  11. Two-tier encryption in the UK(macanorak.com)
    296comments
  12. Book review: Is parallel programming hard, and, if so, what can you do about it?(ahelwer.ca)
    —discuss
  13. Security auditing in the age of (good enough) AI(trailofbits.com)
    1comments
  14. Geothermal heat map of US hot springs(soakingsprings.com)
    8comments
  15. WaveDigger: Dig into wireless signals to discover their physical locations(github.com/christianrowlands)
    7comments
  16. Motor Characterization for Small Running Robots (2016)(robot-daycare.com)
    —discuss
  17. Nokia Design Archive (2025)(aalto.fi)
    97comments
  18. Show HN: Air-gapped file encryption as self-decrypting HTML page(apeleg.com)
    6comments
  19. My Weird New Hobby: Wandering Around Tokyo on Google Maps(ahmedhossamdev.com)
    13comments
  20. GitHub has not removed malicious imitation software after 3 weeks(successfulsoftware.net)
    73comments
  21. Experiencing writing at our recent Chinese calligraphy workshop(viewsproject.wordpress.com)
    1comments
  22. Show HN: AgentRun: DSL to turn agents into workflows(github.com/parcha-ai)
    1comments
  23. B5-BJ2 – Ice Cream Barges – Concrete Ship Constructors (2023)(thecretefleet.com)
    5comments
  24. Search – A small, fast WebKit browser for macOS(github.com/driceroland)
    4comments
  25. Ideas on modernizing the open-source desktop(lwn.net)
    439comments
  26. Toyota is taking the Corolla electric(electrek.co)
    105comments
  27. Show HN: Treepeat – Code similarity detection using Tree-sitter(github.com/dsummersl)
    —discuss
  28. The science of Monkey Island: can grog dissolve a metal mug that fast?(jgeekstudies.org)
    23comments
  29. Is A.I. Above the Law?(newyorker.com)
    11comments
  30. A Million Agents Is a Distributed System Problem(instacloud.com)
    —discuss

Coulomb's law remains tricky to test at home

24 pointsby 2d agochillphysicsenjoyer.substack.com
16 comments
3h agoHN ↗

Good idea, you could do a monte carlo method where you throw many packing peanuts at the cat (or many cats!) and count how many stick, divide by how many you threw, et voila

3h agoHN ↗

But it's not at all obvious to me why the exponent a is 1 in nature

i think we can rule out any exponent just by dimensional analysis if you allow powers of q, then K has ambiguous units. Same reason you cant exponentiate unitful quantities

More specifically I think we can rule out even exponents by anti-symmetry of charge. That is q^2n = (-q)^2n which know is ruled out by experiment.

3h agoHN ↗

Why would the universe care about dimensional analysis? Besides, the outside constant would do the unit conversion from whatever the right-hand side produces to units of force.

1h agoHN ↗

The universe cares about dimensional analysis because it is invariant under changes of units-of-measure, which are human constructs.

1h agoHN ↗

Because we aren't dealing with the universe but rather ruling out possible forms of models of it

3h agoHN ↗

you have free constant k in front of the equation

any dimensional analysis gets consumed by its unknown dimensionality

---

q^2n = (-q)^2n which know is ruled out by experiment.

doesn't mean equation can't be using absolute values ("number of electrons/protons") and just applying needed sign at the end

1h agoHN ↗

I thought it was "obvious" based on the principle that two charges at the same location should have the same force as one combined charge at that location. Of course this immediately brings up the question of the self-force of a point charge...

1h agoHN ↗

Show by experiment that the force of charge0 against charge1+charge2 equals the force of charge0 against charge1 plus charge0 against charge2. Induce an additive-homomorphic property F(r,q0,q1+q2) = F(r,q0,q1)+F(r,q0,q2). Then, exponent 1 follows.

I figured this out by listing a bunch of mathematical properties. I couldn't see how the author jumps from zero-preserving to multiply-charges, and I still don't know how, but we can call it out of scope lol

  r : distance between p and q
  q0 : charge 0
  q1 : charge 1
  F : coulomb force function
  charge-commutative: F(r,q0,q1) = F(r,q1,q0)
  zero-preserving: 0 = F(r,q0,0)
  additive-homomorphic: F(r,q0,q1+q2) = F(r,q0,q1)+F(r,q0,q2)
  
  homogenous-degree-1: F(r,q0,n*q1) = n*F(r,q0,q1)
  multiplicative-separability: F(r,q0,q1) = K*R(r)*Q(q0,q1)
  multiply-charges: F(r,q0,q1) = K*R(r)*(q0*q1)^a

  Given F(r,q0,q1) = K*R(r)*(q0*q1)^a, charge-commutative, zero-preserving, additive-homomorphic.
  Induction using additive-homomorphic proves homogenous-degree-1. (For example, F(r,q0,2*q1) = F(r,q0,q1+q1) = 2*F(r,q0,q1))
  Equational proof follows from homogenous-degree-1:
  K*R(r)*(q0*n*q1)^a = n*K*R(r)*(q0*q1)^a
  (q0*n*q1)^a = n*(q0*q1)^a
  n^a*(q0*q1)^a = n*(q0*q1)^a
  n^a = n
  n = 0 or a = 1
  n≠0, therefore a=1.
3h agoHN ↗

Supposedly, one way to make two equal charges is to charge one thing and then put it in contact with the other thing, so that the charge splits by symmetry. But then how would we check that indeed we have two equally charged things?

same as with making guaranteed flat surface - you make 3 and measure each pair

2h agoHN ↗

How do you make 3 equal charges by splitting a charge in such a manner?

1h agoHN ↗

Charge splitting being equal depends on capacitance which can be hard to make equal.

3h agoHN ↗

It's probably easier to verify Gauss's Law, which then gives you Coulomb's law for free.

Direct verification of inverse square laws is hard! For electromagnetic interactions (ie Coulomb's law) you can use scattering. If you want to do a static experiment (Coulomb's Law the hard way or gravity) you probably need a torsion pendulum experiment. AFAIK the best in the world at that are at UW in the Eöt-Wash group: https://www.npl.washington.edu/eotwash/torsion-balances

2h agoHN ↗

Could you use an electromagnet and a metal ball to create a fixed charge? If you change the current in the electromagnet, that would change the intensity of the magnetic field. With the metal ball fixed in place nearby and a careful curve for the change of current, you could potentially have a constant charge remaining on the ball.

1h agoHN ↗

For two different indivisible charges, this is a bit slippery but I think a=1 by definition. How do we measure charge, practically speaking? By how much force is measured between it and a reference charge. So we take a=1 as a convention. But no experiment can disprove a=2 for indivisible charges as we would simply obtain charge through new units. For assemblies of charges the forces must add linearly due to conservation of momentum, so there we know a=1.

1h agoHN ↗

Oh, he's so close! He's already constructed an electroscope. Now he just needs to use that to perform Cavendish's experiment, and he'll have verified Coulomb's law.