<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ddahlen</title><link>https://news.ycombinator.com/user?id=ddahlen</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 03 Sep 2026 09:26:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ddahlen" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ddahlen in "Claude Fable 5.1 and Claude Mythos 5.1"]]></title><description><![CDATA[
<p>The writing style has significantly improved, however the token burn rate for tasks I have been working on seems to have skyrocketed. It definitely appears more capable (though I am unclear how much of that is just me liking the English it writes now vs actually more performant). I was using Fable 5 for some mathematical analysis assistance and redoing a part of it with 5.1 burned 60% of my session at a much faster rate.</p>
]]></description><pubDate>Wed, 02 Sep 2026 00:45:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49530347</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=49530347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49530347</guid></item><item><title><![CDATA[New comment by ddahlen in "FCC approves test of space mirror to light night sky"]]></title><description><![CDATA[
<p>Strictly from an energy conservation argument this doesnt make a whole lot of sense to me. Just some back of the envelope math if they take their current mirror size, make 50k of them and overlap all of the output on the same 3 mile spot (the spot size they claim they will get on a single mirror). With an ideal reflector it is still less than mid-day daylight.  Thats 50k satellites to give you direct sun over one 3 mile spot.<p>I suppose to make this feasible they would have to up the size of the mirrors. Unless this is somehow dirt cheap I can't imagine farmers or solar operators buying this.</p>
]]></description><pubDate>Sat, 11 Jul 2026 21:04:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48875872</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=48875872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48875872</guid></item><item><title><![CDATA[New comment by ddahlen in "Let's Destroy American Science"]]></title><description><![CDATA[
<p>You can put in a public comment on these changes here:<p><a href="https://www.federalregister.gov/documents/2026/05/29/2026-10817/regulation-for-federal-financial-assistance" rel="nofollow">https://www.federalregister.gov/documents/2026/05/29/2026-10...</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 02:30:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48523610</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=48523610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48523610</guid></item><item><title><![CDATA[New comment by ddahlen in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>I am a researcher studying orbital dynamics of asteroids/comets/dust. I made a very precise visualization tool for the solar system, it shows the motion of all of the known asteroids. When you click on a specific asteroid it will then show the hyper precise orbit for it which matches JPL's orbit calculations (full physics, n-body, relativity, non-spherical planets).<p>Not mobile friendly<p><a href="https://dahlend.github.io/ketev/" rel="nofollow">https://dahlend.github.io/ketev/</a></p>
]]></description><pubDate>Tue, 09 Jun 2026 20:25:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48467196</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=48467196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48467196</guid></item><item><title><![CDATA[New comment by ddahlen in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Research grade orbital mechanics, specifically of asteroids/comets.
I've been working on it for 4 years now, finally tried using some AI tooling the last few months and ended up vibe coding a fun little visualization.<p>(Desktop Strongly recommended)
<a href="https://dahlend.github.io/ketev/" rel="nofollow">https://dahlend.github.io/ketev/</a></p>
]]></description><pubDate>Sun, 10 May 2026 23:18:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48089156</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=48089156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48089156</guid></item><item><title><![CDATA[New comment by ddahlen in "Ask HN: What are you working on? (September 2025)"]]></title><description><![CDATA[
<p>I suggest the appendix of the arxiv paper if you want to see some of the math required for solar system objects beyond simple Newtonian gravity (like Relativity corrections). I wrote that section specifically because I found it a pain in the ass to source those equations in literature.</p>
]]></description><pubDate>Wed, 01 Oct 2025 07:34:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45435289</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=45435289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45435289</guid></item><item><title><![CDATA[New comment by ddahlen in "Ask HN: What are you working on? (September 2025)"]]></title><description><![CDATA[
<p>Its an implementation of a pretty standard integrator used by astronomers informally called "RADAU", but it is not exactly the same RADAU you would find elsewhere. Basically it is about as good as you can typically get for multi-step integrators, tuned for speed not precision though.<p>Note that how the code is laid out you cant really simulate non-solar system masses. Its really aimed at massless objects in the solar system, your 3-body simulations are actually quite difficult to do given the design.</p>
]]></description><pubDate>Tue, 30 Sep 2025 16:11:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45427332</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=45427332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45427332</guid></item><item><title><![CDATA[New comment by ddahlen in "Ask HN: What are you working on? (September 2025)"]]></title><description><![CDATA[
<p>Working on orbital dynamics code for my PhD in astronomy, written in rust, it can accurately calculate the positions of all asteroids/comets to within a few meters. Today I am adding a new numerical integration method which should enable me to predict orbits from observations.<p><a href="https://github.com/dahlend/kete" rel="nofollow">https://github.com/dahlend/kete</a><p>I'm working on modeling the motion of observed dust particles coming off of comet 67P, here is are some example 3d plots:<p>Example of rocks ejected from one position and their possible motions:
<a href="https://dahlend.github.io/67p_beta_dust.html" rel="nofollow">https://dahlend.github.io/67p_beta_dust.html</a><p>Trying to determine possible orbits from a set of observations (the straight lines):
<a href="https://dahlend.github.io/67p_dust_orbit.html" rel="nofollow">https://dahlend.github.io/67p_dust_orbit.html</a><p>Shout out to pyvista for making these great 3d plots possible, a little less ergonomic than matplotlib, but it can export directly to html.</p>
]]></description><pubDate>Tue, 30 Sep 2025 07:42:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45422947</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=45422947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45422947</guid></item><item><title><![CDATA[New comment by ddahlen in "New Quasi-Moon Discovered Orbiting Earth, but It's Been Around for Decades"]]></title><description><![CDATA[
<p>Here you go, here is its orbit from 1900 to 2100 in the earth's rotating frame, sun is at -1 on the x axis.<p><a href="https://dahlend.github.io/2025_PN7_Orbit_1900-2100.png" rel="nofollow">https://dahlend.github.io/2025_PN7_Orbit_1900-2100.png</a><p>Its hanging out for a while near us.<p>Shameless plug for my software I used compute it:<p><a href="https://github.com/dahlend/kete" rel="nofollow">https://github.com/dahlend/kete</a></p>
]]></description><pubDate>Fri, 26 Sep 2025 19:42:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45390278</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=45390278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45390278</guid></item><item><title><![CDATA[The Asteroid Spin Barrier]]></title><description><![CDATA[
<p>Article URL: <a href="https://dahlend.github.io/blog/00-Spin-Barrier.html">https://dahlend.github.io/blog/00-Spin-Barrier.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45381647">https://news.ycombinator.com/item?id=45381647</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 26 Sep 2025 01:47:12 +0000</pubDate><link>https://dahlend.github.io/blog/00-Spin-Barrier.html</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=45381647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45381647</guid></item><item><title><![CDATA[New comment by ddahlen in "Kirkwood Gap Facts for Kids"]]></title><description><![CDATA[
<p>I made a 3D visualization of this a few weeks ago:<p><a href="https://dahlend.github.io/the_belt.html" rel="nofollow">https://dahlend.github.io/the_belt.html</a><p>This includes about 1.3 million known asteroids (most of the known ones), so the page is like 45mb. Consider yourself warned.<p>This is a plot of semi major axis, orbital eccentricity, and inclination of the orbit. The blobs are collisional groups, where a bigger rock(s) got smashed into 'families' of asteroids. Color is by the absolute magnitude H, which is a normalized, log scaled, brightness measurement. Typically smaller H means larger object.<p>You can see the Kirkwood gaps clearly along one axis, but as you move around you can see more complex orbital resonances. These resonances pump energy into or out of the orbit of the asteroid, causing them to leave the resonance after some time, depleting the region of phase space.<p>Source: I do solar system simulations for my PhD work.</p>
]]></description><pubDate>Thu, 25 Sep 2025 15:49:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45374307</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=45374307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45374307</guid></item><item><title><![CDATA[New comment by ddahlen in "Resizing images in Rust, now with EXIF orientation support"]]></title><description><![CDATA[
<p>One good reason to keep the raw data and orientation separate is hardware calibrations. I see some discussion here along the lines of "why not just flip the data before saving it", and one counter-argument is that you should store the flip metadata anyways, as it important to trace which hardware pixel corresponds to which stored pixel. I realize this information is not vital for everyone, but it is super useful in fields where you need to characterize the hardware performance at the pixel level (for example astronomy).</p>
]]></description><pubDate>Sat, 13 Sep 2025 12:56:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45231717</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=45231717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45231717</guid></item><item><title><![CDATA[New comment by ddahlen in "Astrophysics Source Code Library"]]></title><description><![CDATA[
<p>There are quite a few open source projects in astronomy, but in my experience there is a tremendous amount of code that is squirrelled away as it is difficult to reproduce and entrenches peoples positions. I have mixed feelings about this in general, as I understand the incentive structures, but I do wish in general some of the sub fields were a bit more open.  I do think things are getting better in general.<p>Also I fully agree with the "codes" rant.<p>Source: working professionally in the field for 4 years.</p>
]]></description><pubDate>Fri, 12 Sep 2025 15:41:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45223383</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=45223383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45223383</guid></item><item><title><![CDATA[Show HN: precision asteroid orbital dynamics library]]></title><description><![CDATA[
<p>This is a Python (with Rust backend) library for high accuracy orbit calculation of the entire known catalog of asteroids. It is a full N-Body integrator, including lots of additional physics, such as relativistic effects, non-spherical gravitational fields of planets, masses of large asteroids, and a number of non-gravitational forces such as radiation pressure. The design goal is essentially JPL Horizons on your laptop, but all asteroids at once.<p>I began this project while I worked at Caltech on a NASA mission called NEO Surveyor (which is a space telescope designed to survey Near Earth Objects). It is being used by NEO Surveyor to predict previously known asteroids in images to reduce processing costs (since it is computationally expensive to process unknown asteroids). I wrote this generally enough that it is also being used by the SPHEREx and Roman space telescopes for a similar purpose.<p>I got it open sourced before I left caltech for a PhD, and I am continuing to develop it as a part of my PhD.<p>Here is a plot of my favorite group of asteroids, the Hildas, because of Jupiter their orbits are synchronized such that they make a triangle:<p><a href="https://dahlend.github.io/kete/auto_examples/plot_mpc_state.html#sphx-glr-auto-examples-plot-mpc-state-py" rel="nofollow">https://dahlend.github.io/kete/auto_examples/plot_mpc_state....</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45049612">https://news.ycombinator.com/item?id=45049612</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 28 Aug 2025 07:56:45 +0000</pubDate><link>https://github.com/dahlend/kete</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=45049612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45049612</guid></item><item><title><![CDATA[New comment by ddahlen in "Custom telescope mount using harmonic drives and ESP32"]]></title><description><![CDATA[
<p>I am a professional astronomer, and I am running a survey for asteroids. This needs to be controlled from python, as it decides every night which objects to observe.<p>I also heavily use Jupyter for analysis, and with this code I can take over the telescope and command it in a jupyter session, allowing me to do live data analysis.</p>
]]></description><pubDate>Wed, 20 Aug 2025 07:22:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44959519</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=44959519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44959519</guid></item><item><title><![CDATA[New comment by ddahlen in "A general Fortran code for solutions of problems in space mechanics [pdf]"]]></title><description><![CDATA[
<p><a href="https://www.cambridge.org/core/journals/international-astronomical-union-colloquium/article/an-efficient-integrator-that-uses-gaussradau-spacings/F942BC9121C74CC2FA296050FC18D824" rel="nofollow">https://www.cambridge.org/core/journals/international-astron...</a><p>Here is a heavily used method in astronomy, this involves a higher order polynomial expansion than RK4.<p>This method has been extended a few times, my code uses a variation of it, and I know of several other projects which are also descended from it.</p>
]]></description><pubDate>Tue, 19 Aug 2025 11:32:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44950427</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=44950427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44950427</guid></item><item><title><![CDATA[New comment by ddahlen in "Custom telescope mount using harmonic drives and ESP32"]]></title><description><![CDATA[
<p>This is really impressive! I considered buying a big harmonic drive mount for my scope, but the cost is really prohibitive.<p>I have experienced the pain of getting ekos/kstars/indi tools to work well on my personal scope. If you want to try driving indi devices via python I have some python code (it's not super polished, but it does enough for my needs): <a href="https://github.com/dahlend/contindi" rel="nofollow">https://github.com/dahlend/contindi</a></p>
]]></description><pubDate>Tue, 19 Aug 2025 11:27:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44950393</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=44950393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44950393</guid></item><item><title><![CDATA[New comment by ddahlen in "A general Fortran code for solutions of problems in space mechanics [pdf]"]]></title><description><![CDATA[
<p>It is neat to see some of the old work done in the field, this looks like a pretty classic treatment of the topic. It looks like they were using a fourth-order Runge-Kutta integrator, which would likely limit long term integrations accuracy (though looks sufficient for their use case). Many algorithms I have seen typically use much higher order integration methods to beat down the accumulation of numerical error.<p>Source: Working on my PhD in orbital mechanics of asteroids/comets, here are my open source (python/rust) orbital integration tools:
<a href="https://github.com/dahlend/kete" rel="nofollow">https://github.com/dahlend/kete</a></p>
]]></description><pubDate>Tue, 19 Aug 2025 08:18:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44949454</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=44949454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44949454</guid></item><item><title><![CDATA[New comment by ddahlen in "Astronomers race to study interstellar interloper"]]></title><description><![CDATA[
<p>Final edits of a paper at the moment, aim to submit next week.
Perturbers are easy to add, though a little poorly documented at the moment. Additional physics right now are J2 of jupiter/sun/earth, and GR corrections for the sun and jupiter.<p>Biggest speed gain is that I have a custom SPICE reader that is multi-core friendly (I re-implemented a lot of the SPICE standard in rust), and it is used as the source for planet positions. Being able to skip planet integration leads to massive speedups.</p>
]]></description><pubDate>Fri, 11 Jul 2025 22:04:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44537221</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=44537221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44537221</guid></item><item><title><![CDATA[New comment by ddahlen in "Astronomers race to study interstellar interloper"]]></title><description><![CDATA[
<p>I wrote a custom implementation of the Radau integrator, its been heavily modified. I have a lot of additional physics, it supports the non-gravitational models that JPL Horizons defaults to, so diurnal yarkovsky at least. I've been using it to study dust and small object dynamics, as they get pushed around by the sun a lot.<p>It does an OK job for impactors, but the integrator is tuned heavily for performance, and the tolerance defaults are not great for impactors.<p>I match jpl horizons for apophis to a few km, they have a lot more intense earth gravitational model then I care to implement, and by default I only include the 5 heaviest main belt asteroids, they have many more. That was the sweet spot for accuracy vs speed for me, overall accuracy goal is less than a few km over a decade.<p>The goal is to be able to handle the huge influx of new asteroids that the catalog will have due to LSST and eventually NEO Surveyor (which I worked on for 3 years). Most systems I know have been throwing hardware at the problem, I tried to make fast and efficient enough software that we can use it on a laptop for 5-10 million asteroids.</p>
]]></description><pubDate>Fri, 11 Jul 2025 21:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44537108</link><dc:creator>ddahlen</dc:creator><comments>https://news.ycombinator.com/item?id=44537108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44537108</guid></item></channel></rss>