HN user

namibj

2,483 karma

I'm just a Software Dev form Germany. Contact (Keybase.io) user "namibj". Other contact info linked from there.

[ my public key: https://keybase.io/namibj; my proof: https://keybase.io/namibj/sigs/h5xIkE5xYZSZ2QRUTK4HJNj2ffIfMYC2DSNmRSmFZno ]

Posts1
Comments2,577
View on HN

No the beam source we know how to create; it's just that the way to do so requires a factory sized machine that better be feeding 10~30 steppers or a pair for uptime/maintenance windows and then probably more like 50 steppers.

Free electron lasers are not hard at "mere EUV", and the accelerators to feed aren't either, it's just that an efficient setup requires recycling the beam which means bending it back which means a large (factory hall sized) accelerator at the beam energies needed for good EUV light.

My fine spice recipe writing scale (20g max, 20k count) consistently over years of me having it keeps it's magnitude calibration of the 10g reference to a single digit count, i.e., comfortably within +-0.1%.

Ofc there's auto-zero on start involved, but translated to a people bathroom scale that'd be "comfortably better than +-100g".

A precise bathroom scale just would want a bit more effort on drift prevention as a sample mass at this scale is rather unwieldy, and critically it'd need a toe-operated button to select that you've finished climbing onto the scale, upon which it starts averaging the load to progressively improve the weight measurement accuracy. I'd expect using a bounce-height-freefall-duration based length of timing uncertainty at the start and end of the averaging period to allow proper Bayesian uncertainty quantification of the shown result, say by displaying both the 10th and the 90th percentile on the display which grow closer as you wait while standing on it.

With some cleverness a compact calibration mass might be usable to calibrate absolute scale, transferring up to the "people" range using just a random assortment of stuff that fits on the platform, totalling around 10kg.

Because building the scale to be linear in response good enough for 20k count of resolution is pretty straight-forward.

Stop insisting on Cat.6A (and related) copper cables for speeds beyond 1000BASE-T (maybe beyond 2.5G by now), just use dumb multi mode fiber it's way easier technology-wise and if you want power you can have that as well.

At distances where Cat.6A is even an option the demands on the fiber are very low. And it uses less power than the BASE-T PHY. The cable at least without integrated power is very thin as well, unless you can't respect it enough to not kink it, in which case you'd want a thicker one just to prevent you from being able to break the fiber.

The actual alternative is induction motors, which are just a bit less efficient than PMSM and otherwise basically the same. Except that the frequency fed to them isn't exactly proportional to speed.

They've been used to great success since we had the needed power electronics to drive the electric trains of Europe.

Yeah so the relationship between speed, power, frequency, size (both in the direction of primary flux excitation and in the direction orthogonal to both that and the movement), and torque at nominal values of current density (for a given conductor losses are proportional to the square or this value and to the total mass of that conductor in the machine; that's independent of any of the other scaling parameters; note this is absolute power not percentage) and peak flux limitations (core saturation, permanent magnet demagnetization), are sadly not trivial if you express them in a way that is even just _valid_ for the modern days where we can support electrical frequencies up to around a megahertz at scales up to around 100 kW, and even harder when you remember that core material has severe frequency dependence of it's limits.

E.g. for example for a given electrical frequency and decent radial flux synchronous machine, power density is quite static and torque density can actually be dialed quite freely from 2-pole machine (turboset in gas turbine running on the grid at 3600 rpm (or 3000 rpm outside NA and some Pacific Islands) to 40(+) (example deployed at Hoover dam, 180 rpm). At those higher pole counts, the center of the rotor is no longer electromagnetically active, because the magnetic field lines keep to a narrow ring only about as thick as each pole is wide. Unfortunately it's mechanically not that trivial to handle a cylindrical shell with a small air gap (this needs to be significantly smaller (about at least 10x) than the pole width) when using substantial torque and speed.

Circumferential velocity is practically limited by hoop strength of whatever the outer region of the rotor is made of, even if it's all very nicely balanced, because eventually the magnetic armature flux source (wires or magnets) will fly out.

Higher electrical frequencies limit the field winding core's magnetic permeability (magnetic field/force strength amplification relative to vacuum, for same electrical current) which hurts efficiency by dropping the useful mechanical power component of field voltage while the voltage resulting from the current (that needs to happen to cause the magnetic field in the direction of movement that causes the mechanical force) due to wiring resistance stays. (I think the permeability gives the ratio between voltage and current for otherwise identical mechanical load conditions and winding shape?)

Thinner wires have less fill factor because the insulation has to stay the same thickness as per-winding voltage stays, but magnetically inactive terminations are less wasteful (for losses and mass) when a decent number of effective turns (>>1, think >10~50 for most of the benefits) are used.

Note while the armature necessarily has an even number of poles in it's construction (north/south), the field is not forced to that.

Indeed, the iirc most smooth torque (under practical mechanical feasibility limitations and without undue sacrifice of efficiency) results from having a prime number (of field windings, in WYE-style connection) exactly one off from the armature pole count. Note that for low losses all these torque-smoothing techniques _require_ only a single electrically directly driven winding in each slot (per mechanical field pole) and with that only GCD(field_slots, (armature_poles / 2)) windings get to share an electrical half-bridge (one single wire going to a single voltage-output terminal on the electronics board; note mainstream BLDCs have 3 of these, classic fridge compressors have 2, and modern stepper motors (e.g. 3D printer) have 4).

Any time you have multiple windings driven by different electrical source voltages you're wasting heat in the winding because the lowest-loss would require all conductor in the slot to to perfectly evenly share current.

There's just one problem with that: you need a nearby slot with exactly opposite phase to even possibly use more than a single (half) turn of "winding" in the slot.

If the voltage is still enough to not loose too much in the connections, you can use transistors developed for efficiently powering modern computer chips from comfortable voltages like 12V, but even then a "winding" has to be much longer than an armature pole to mitigate the losses of spreading the return current sideways to where a slot carries the current in the reverse direction. Once the voltage at the transistor is over around 10V the benefits of more precise control of the field magnetization to the armature position (and how the shapes distort the field lines from anything that would look like a sine wave) could be useful. In theory that'd also provide direct access to electronically control the air gap (well, net force normal to the air gap "surface") which _could_ be an alternative to mechanical bearings for very thin-shell constructions. See maglev trains for a pretty practical application of using an electric motor to also levitate the "rotor" in a place where a mechanical bearing ("train wheels + bogies") performs poorly.

Actually large data centers at least if done in a vaguely alirack style architecture, can do this with a decent fraction of their nominal power for very little hardware cost, as reactive power and real power add up via Pythagoras (`apparent=sqrt(real^2 + reactive^2)`) to the apparent power (rms voltage times rms current, which is what the 60Hz electronics and 60Hz transformers care about). The first 10-ish % are nearly free.

And alirack style datacenters have large 3-phase converters between the grid and some 240 (nowadays often 350) V DC bus, with the battery banks directly (with just fuses and sometimes a little bit of balancing/nudging power (think 10% of battery power rating)) on the bus, and then the servers also directly consuming from that bus.

The large converters on the battery bus thus allow synthetically smoothing load transients to the grid using the batteries to smooth that power draw. This has just minor additional wear on the batteries and a small power efficiency impact from hitting through the batteries, both of which are easily paid by anything market-rate of providing that grid service. Because they already need the power electronics and batteries anyways, unlike a utility battery farm that at best can argue day/night load shifting of solar production as the reason for the electronics and batteries to exist.

In that same spirit it's also effective to put batteries on the DC bus (between MPPT and inverters) of large solar farms, because they need the electronics anyways and it's actually reducing the required inverter&transformer capacity of the solar farm by peak-shaving.

10+ MW voltage-source converters that can't do up to around 80% of their nominal capacity as mostly-reactive apparent power with stabilizing synthetic inertia scaled as desired/specified are a mostly software issue, stemming from lack of regulatory pressure incentivizing the engineering complexity of that.

Though if you want to do a smoothing action on real power flux you'll have to colocate battery capacity with the converter. Which to be clear is fairly cheap to do as long as you get compensated for the substantial frequency stabilization capacity this represents. I'm talking like 15~120 minutes at converter nominal AC power of battery capacity.

The first 10~20% of reactive power are almost free from the converter electronics, btw....

ESP32-S31 2 months ago

You can also have two shunts per phase, one low side and one high side. The "hall" "shunts" are pretty good though.

Ehhh if it's just for looking and you don't have anything lidar just go for splats they're way better behaved, mostly because they don't need to understand a concept of "surface" they just understand "splat with spherical harmonics of view-dependant color".

Dropping containers at the consumer end isn't that bad, at least when they're empty they're not that hard to move back on a truck and there are plenty of uses above scrap value for a container in seaworthy condition.

It's actually strange that we don't seem to have any system for just dropping containers at the destination until the contents have been processed, instead of the current system that essentially mandates unloading the container rapidly as soon as it shows up because an entire truck+driver is waiting for the unloading to complete.

For palletized loads it's easy to unload them into temporary space in the building they're delivered to, but not everything is palletized.

Well in theory the base math is indeed the same; unfortunately though the "randomly chosen" part of shamir's secret sharing is fairly important to the security because information theoretic security of the scheme requires each fragment to be as large as the original secret by way of essentially including a desired count of random data blocks to the original before applying the reed-solomon-like erasure coding to it where now enough fragments to reconstruct the secret plus all random blocks have to be combined. Also the way of usage of the erasure code has to be selected to not be leaking information but that's more of an issue of not picking a bad way of how to implement the basic concept here. Basically just a case of "do follow the instructions to shamir's secret sharing, don't do something different just because it's a popular way of implementing reed-Solomon".

Yes, you can just GF(256), but if you're worried I'd also just use a prime field instead.

Well it should be unconstitutional for any law or government ordinance to demand compliance with any standards that are pay-to-copy.

Arguably the government should publish a blessed magnet link of a blessed torrent file per each field of standard. Probably with the padding files used to make each PDF individually hash-checkable.

If nothing else it's a practical way of declaring what standard version is the legally significant one. It's usable without actually sharing any of the PDFs anyways.

Yeah you can start by not building _more_ in the flood plain. And if you do, then don't build architecture that is incapable of just accepting the temporarily higher ground water. We know how to basement just make the basement high enough to tower over the flood. Oh, no cheap ground-level storefront windows? Welp, guess those have to be elevated above sufficiently voluminous drainage channels (the former streets).

In Germany it seems to have moved to the 3D photogrammetry data for anything with pixel sizes smaller than a car; is that maybe also the case for Paris?

I do understand that it's sad they don't calculate orthographic images from that to replace their satellite views in these areas though; full 3D is severely more resource intensive on the client after all.

CUDA Books 2 months ago

There's actually little that changed in a way too fundamentally to matter other than _perhaps_ getting the async load-from-global-to-shared-memory DMA memcpy that avoided blocking register file space as target buffers for in-flight read-from-global operations. Shared after all is just a partition of L1d$ since iirc Volta (since they offered non-fixed/at-launch-requested expanded shared capacity support), so it made sense to provide this not-just-a-hint "prefetch into this user-managed slice of what is otherwise L1d$": it's AFAIK basically just some special load-like units that ask special L1d$-miss-fill units to deliver to a now-explicitly-specified target location in the non-automatic-cache partition of the local SRAM and signal completion in otherwise fairly normal local semaphore/barrier fashion.

The major difference is that this doesn't have a natural moment to transform/touch the values after read from global and before storage to shared.

Otherwise, tiled MMA (gemm) kernels where normal even in Maxwell days (after the classic K80, before the P100; Maxwell is when H.265 support landed).

IMHO there should be extra incentives for BIPV just to the amount that would offset the classic shingles underneath because not just doing a simple barn roof (single gable, two pitch) or triangle roof (single pitch) with the slope entirely covered by solar glass of usual 400~800 Wp size modules is where a big part of the excess wasted cost is from. Just make sure to allow structures that allow module-sized parts of the grid to be replaced with human occupancy windows in a nice and simple way.

Do you have any pointers like that solroof that don't bother trying to be inactive anymore?

My benchmark there is a ventilated attic with insulation between attic and house, using traditional glass roof structure filled with frameless glass-glass panels instead of human-below rated laminated safety glass.

Like, it can't be that hard to do better when you're not trying to be substantially fancier than a classic gable roof, it's just that the panels need to not be shear-loaded much, and the structure doesn't have to be so pretty from underneath as traditional glass roofs.

Solar is REALLY CHEAP. And provided you keep existing central European gas heating infrastructure around for a while, you can basically just wait out the really good energy storage by using existing caverns you pre-fill with methane to keep your people from freezing. If you're not curtailing a substantial fraction of PV yield (yearly) in central Europe that's a sign there way not enough capacity yet.

Built facades and roofs out of glass-glass PV laminate. We have the technology from glass roofs/facades; you just add glass-catching-mesh/insulation below because you can't use the insulated multi-pane window glass construction with safety lamination and solar cells all three together.

What they mean is that the cost per bit both capex and opex/power is worse for 10G than 25G for a while now as long as you talk about new hardware.

We're at the point where 25GBaud PAM4 is being replaced by 50GBaud PAM4. That's 50 to 100 Gbit/s.

But iirc the use of PAM4 for the faster ones than "only" 25Gbit/s lanes is a hindrance to managing bottom-barrel price-per-bit. PCIe 3 was 8, PCIe4 was 16, and PCIe 5 is 32 GBaud with a line code basically like the 10+ Gbit/s Ethernet links (well, it's 66b/64b for Eth and 130b/128b for PCIe).