46 comments

  • zeroq1 day ago
    When mentioning foundational 2d driving models one simply can&#x27;t omit Marco Monster (2003) [1].<p>Also Physics for Game Developers (2001) had a hilarious chapter dedicated to car racing simulation. Most of the chapter is dedicated building the scene in a minute detail - for instance pointing out that the center of gravity of the car will change during the course due to fuel consumption - only to simplify and cancel out most things at the end to leave the reader with just a handful of variables.<p>[1] <a href="https:&#x2F;&#x2F;www.asawicki.info&#x2F;Mirror&#x2F;Car%20Physics%20for%20Games&#x2F;Car%20Physics%20for%20Games.html" rel="nofollow">https:&#x2F;&#x2F;www.asawicki.info&#x2F;Mirror&#x2F;Car%20Physics%20for%20Games...</a>
    • Hydraulix9891 day ago
      Let&#x27;s not forget Dr. Brian Beckman&#x27;s The Physics of Racing Series, at the time he was a researcher working at Microsoft on the Forza video game series.<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=I8GQCZgCNw8" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=I8GQCZgCNw8</a><p>I built an OpenGL car physics simulation as an undergrad as a project (pre-Claude). It was very fun.
      • tonyarkles1 day ago
        Oh yeah, Physics of Racing Series was fantastic. I’m going to have to dig that up again. Also did a deep dive into it in undergrad and had a blast.
      • patently1 day ago
        [dead]
    • hackrmn1 day ago
      Pretty cool to click the link and find it has been bookmarked for a decade on my end :-)
  • matsemann1 day ago
    I&#x27;m sorry, I really want to like and understand this, but the diagrams are worthless and mostly incomprehensible.<p>I would&#x27;ve liked to understand more about why it works the way it does, how it achieved the correct feel etc, not just regurgitate whatever the code does.<p>I would&#x27;ve liked to know more about how the <i>author</i> achieved what they did, not a blog post anyone with an llm could&#x27;ve written.
    • derefr1 day ago
      The diagrams seem to have been written (or generated[1]) while looking at the project source code, and use the sort of bass-ackwards approach to code documentation of giving a “post-hoc summation” that only makes sense when you’ve already read the code, rather than serving as an introduction to the code for someone who hasn’t read it yet.<p>That being said, AFAICT, the diagrams are also basically irrelevant to the article in its capacity as a high-level overview of the project. You can just ignore them for the purpose of reading the article.<p>It’s when digging into the project source code that you should look at those diagrams, and then feel frustrated by how much they suck. :)<p>===<p>[1] This seems to happen a lot with LLM-generated code docs &#x2F; diagrams &#x2F; etc, when the docs are written in the same session as the code itself, but later; the LLM seems to see the docs as “following” the prior work in its linear context, and so mistakenly writes as if the reader of the docs will have also read whatever’s in the context before getting to the docs. That assumption, of an incrementally-growing shared context that can be implicitly made reference to by “later” text to compress that “later” text, makes a lot of sense when generating one long linear stream of prose, or even when generating a series of chain-linked entries (like conversation responses, or chapters of a book); but doesn’t work out when generating a web&#x2F;graph of separate bits of text. This is kind of a fundamental flaw in producing coding agents as fine-tunes over conversational base models, and it’s one that coding-agent harnesses have yet to really focus on addressing.
      • tsukikage1 day ago
        &quot;One body, three behaviours&quot;<p>Much of the text is generated as well.
        • PatKerr1 day ago
          Just the little bits of text glueing the (yes, machine generated) diagrams together as I recall, when I was indeed trying to finish the thing off in a bit of a hurry.<p>I wrote the rest of it &quot;by hand&quot; though.
          • irskep1 day ago
            When you give even an inch to an LLM like this, people will assume you did it all like that. And it’s not a bad assumption given what’s out there these days.
          • Tepix1 day ago
            The first part read human written, then it degenerated into slop. Nice javascript demo though
    • PatKerr1 day ago
      What in particular would you like to know?<p>As I said in the summary article, the core is a &quot;textbook&quot; 2D rigid body simulation (the &quot;Brick&quot; layer), and the Car bit is mostly a matter of deciding what forces are applied to the tyres.<p>In short, the tires &quot;like&quot; to go back and forward, but resist going sideways (relative to the direction they are pointing in).<p>The forces which are applied at the tyres are roughly equivalent to friction, but not quite (friction is stranger than many people think, and is not actually very velocity dependent). In some ways my tyre forces actually behave more like a form of &quot;viscous drag&quot; actually. I knew this was a bit dodgy at the time, and it was a sort of conscious &quot;hack&quot; that was chosen to produce &quot;playable&quot; behaviour as simply as I could.
      • xibbie6 hours ago
        Hey Pat, thanks for the write-up. I cannot get the car to oversteer, but unless I&#x27;m misremembering you could definitely do that in GTA. Any thoughts on what would need to change in your sim to support this?
    • bensyverson1 day ago
      Yes, without really solid direction, agents will produce absolutely impenetrable diagrams. &quot;The single biggest problem in communication is the illusion that it has taken place.&quot;
  • wongarsu1 day ago
    GTA I and II had really fun car physics. Just driving around and evading police was fun, in a way the later 3d games in the series didn&#x27;t quite capture for me
    • whilenot-dev1 day ago
      Losing control of the vehicle in birds-eye view felt closer to reaching my human limits than reaching the vehicle limits, I really missed that with the change to 3D. The whole city also truly felt like it was designed around the birds-eye view, like the group of Hare Krishna (GTA I) or Elvis impersonators (GTA II) behaving like virtual ants when rushing into them was always something magical and wasn&#x27;t quite the same in 3D.
      • sublinear22 hours ago
        I also miss this a lot. I&#x27;ve been wanting a modern remake for so long. Hotline Miami wasn&#x27;t even close.<p>All the GTA games before GTA3 felt like a mischievous schoolboy&#x27;s notebook come to life. In fact, I&#x27;d be surprised if half the people growing up playing this in the 90s <i>weren&#x27;t</i> sketching their own GTA2 maps when bored in class.
    • Razengan1 day ago
      I still remember GTA 2 had the best radio<p><i>Laughing vampires dance!</i>
      • slazaro1 day ago
        I love the japanese girl screaming in the loony gang radio with the drum and bass!
        • sublinear1 day ago
          &quot;The world&#x27;s on fire, man, when you swallow down Lithium!&quot;
  • slowin1 day ago
    It still feels great to play! I love the history too, it&#x27;s actually a great example of why prototyping &quot;toys&quot; is so important in product development. It allows you to play with isolated concepts without baggage or the expectation to make things production grade. Just getting straight to the point.<p>Great story, programming and mechanics.
    • PatKerr1 day ago
      Thanks. I&#x27;m glad you got something out of it.
  • joshu1 day ago
    no dynamics model (uses bicycle model) but i built a solver for parking<p><a href="http:&#x2F;&#x2F;truckslop.joshu.dev&#x2F;" rel="nofollow">http:&#x2F;&#x2F;truckslop.joshu.dev&#x2F;</a>
    • erikig1 day ago
      The visualization of potential results is quite mesmerizing.
      • tonyarkles1 day ago
        “One cone (Joshua)” is wild for the exploration it does before settling on a solution!
        • joshu1 day ago
          yeah that one really tortures it
    • rafeto1 day ago
      Cool project. Have you tried to implement articulating drawbar trailers[1]? The ones where the first axle of the trailer is fixed to the drawbar, making the front wheels turn when the drawbar moves. They seem to be much more common in Europe than in the US. In my experience, these are much harder to back up than fixed axle trailers.<p>[1]: <a href="https:&#x2F;&#x2F;www.pacton.nl&#x2F;en&#x2F;products&#x2F;drawbar-trailer&#x2F;drawbar-trailers&#x2F;#gallery-39" rel="nofollow">https:&#x2F;&#x2F;www.pacton.nl&#x2F;en&#x2F;products&#x2F;drawbar-trailer&#x2F;drawbar-tr...</a>
    • JK-Swizzle1 day ago
      That was a lot of fun to play with.<p>I think the fractal solver is bugged, but maybe I am just using it wrong. It says placing a cone in the red zone will block the vehicle, but either the colors are inverted or the backend is off, because everything is red except a few spots.<p>Otherwise very fun. I managed to park a truck the solver called impossible :)<p>Note: Using safari on an iPad of that matters.
      • joshu1 day ago
        can you post a screenshot? i haven&#x27;t tested on ipad
    • murkt1 day ago
      This is pretty fun!
    • Aeolun1 day ago
      Is it actually solving anything though? It always seems to get stuck with the semi half sticking out.
      • joshu1 day ago
        try different maps, editing the constraints, etc? it&#x27;s sortof a &quot;torture the optimizer&quot; but it does solve many things
  • This is what taught me how to do handbrake turns.<p>And shortly after I learned how expensive tyres were, I stopped doing handbrake turns.
    • bita_nidir1 day ago
      GTA didn&#x27;t exist back then, so I had to learn them from the lore.<p>And shortly afterwards, in addition to all the different physics-in-action experience, I learned about how car insurance excess works.
      • rwmj1 day ago
        I ruined someone&#x27;s car park learning to do handbrake turns, about 5 years before GTA 1 came out. But (coincidentally) only a few miles from Dundee where GTA was developed! I went to university with some of the people who had done Lemmings levels.
    • prmoustache1 day ago
      I knew about tires prices and cable wear on non hydraulic handbrakes so I really only played with the scandinavian flick or the handbrake on snowy days.
  • codeulike1 day ago
    Interesting that he namechecks Thrust from 1986, an absolutely amazing game for the BBC Model B, and I guess the first &#x27;physics&#x27; game I ever encountered. The &#x27;towing&#x27; physics were amazing.<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;Dt44PEIWBRg?is=CbVTRyDfo8Nt56fH" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;Dt44PEIWBRg?is=CbVTRyDfo8Nt56fH</a><p>Thrust was by Jeremy C. Smith who went on to work on Exile with Peter Irvin
    • fidotron1 day ago
      There was a demo of a remake in progress on the Archimedes which did the rounds back in the 90s which was also amazing <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=jssOIpGYH3E" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=jssOIpGYH3E</a> which was the first game I saw do real time anti aliased line rendering for the ship-ball connection.
  • ionwake1 day ago
    To the creator, thank you. I spent many years almost 2 decades alter playing multiplayer gta2 with my good friend during late night sessions.<p>Thank you for a great little physics engine
    • PatKerr1 day ago
      You&#x27;re very welcome.
  • discobean1 day ago
    This is really cool. A few months back I wanted to re-create the gta feeling in 2d myself with claude - I have no idea how to write games.. After about a few weeks it ended up in 3d, and completely different, and nowhere near as fun.<p><a href="https:&#x2F;&#x2F;2e7b8cb5.city-driver.pages.dev" rel="nofollow">https:&#x2F;&#x2F;2e7b8cb5.city-driver.pages.dev</a> - remember to do ignition, and start the car
  • baw-bag1 day ago
    I have been trying on and off to achieve this for years and what really bothered me was at slow speeds (reversing into a parking space), my vehicle would move laterally to the wheel direction. I could never solve that issue without hacking it which really annoyed me. Last time I tried was during covid. I picked up &quot;The Multibody Systems Approach to Vehicle Dynamics - 2004&quot; for 99p in a local charity shop. Far, far too advanced for me but I did manage to simplify it with google and some questions on stack to get nice handling. Alas that slow speed lateral motion, just knowing it was there made me shelf it again.<p>I am determined not to use a LLM or even this article to solve it at some point in my life.<p>Thanks for sharing.
    • cholindo1 day ago
      I made a parking simulator a long time ago. To make it realistic, you have to take into account that each wheel turns at a different angle. Both turning wheels need to turn at an angle that meets in the same point of a line that comes out of the back wheels. And, at low speed and acceleration, there is no drifting. To determine how the car moves, since all the wheels point to the same intersection point, just do angular movement of the car pivoting on that point, making angle * radious of the center of the drive wheels match the speed of the car. Wheel differential compensates for choosing the center of the wheels.
    • PatKerr1 day ago
      That&#x27;s an interesting problem, and I can&#x27;t immediately see why you would keep getting a side-effect like that.<p>Good luck with figuring it out!
  • PatKerr1 day ago
    Hello. I am the Pat Kerr in question.
    • Zeetah1 day ago
      Where can I look at the source?<p>I&#x27;d like to see the code that goes with the diagrams.<p>I&#x27;m into go karts and they turn on three wheels because they are a solid rear axle, and the front wheels have a lot of caster. Is live to try to model that.
      • PatKerr1 day ago
        Just use &quot;view source&quot; from inside Motion Lab.<p>I deliberately kept it as plain JavaScript with no aggressive obfuscation.<p>There are even some comments! ;-)
  • uptownhr1 day ago
    <a href="https:&#x2F;&#x2F;games.zabaca.com&#x2F;games&#x2F;roadkill&#x2F;" rel="nofollow">https:&#x2F;&#x2F;games.zabaca.com&#x2F;games&#x2F;roadkill&#x2F;</a> just created this and added a zomebie survival mode on top
    • lsh01 day ago
      I just sunk an hour into this. I&#x27;m feeling better already.
    • It&#x27;s not bad but the challenge&#x2F;balance really is off: I was maxed out everything around wave 10 and it&#x27;s just never a challenge. Maybe it gets a challenge by wave 30 or so due to sheer number of enemies, but what&#x27;s the point then?<p>That, saving and some nice splatter sounds would be add to the entertainment ;)
    • orliesaurus1 day ago
      omg yes thats awesome, please add save-game functionality i wanna play more later but i have to go touch grass
  • plasticeagle1 day ago
    I wrote a 2D car physics engine, using Verlet integration. Unfortunately, I wrote it in ActionScript instead of something sensible.<p>It did work great though.
  • bita_nidir1 day ago
    Nostalgic!<p>It&#x27;d be amazing to hook is up with the engine sound simulator: <a href="https:&#x2F;&#x2F;github.com&#x2F;ange-yaghi&#x2F;engine-sim" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ange-yaghi&#x2F;engine-sim</a>
  • entropie1 day ago
    Can you please add a &quot;parking simulator&quot; mode? Iam not joking, my SO wants a simple way to train parking and I think that could work very well. Or maybe just let one draw obstacles.
    • PatKerr1 day ago
      It&#x27;s probably not a realistic enough simulation to be a viable learning aid, but that&#x27;s a funny idea.<p>I might build something else on top of this though, and will try to keep parking in mind!
      • entropie1 day ago
        Its more like focusing on more than one thing (little momentum) while also figuring out how to steer. It doesn&#x27;t have to be overly realistic.
    • There are various games that do this pretty well. For example: <a href="https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;4265570&#x2F;Parking_in_Tight_Spaces&#x2F;" rel="nofollow">https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;4265570&#x2F;Parking_in_Tight_...</a>
  • Yes, it feels like the memory I have of driving and sliding in GTA 1 and 2. Cool that you have posted this. I like the way you have modelled the physics as simply as possible while still giving a realistic feel.
  • lpeancovschi1 day ago
    I built a 2d iOS game using this concept a while ago. It was built using SpriteKit: <a href="https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;drift-mania-infinite-car-racer&#x2F;id6447110310">https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;drift-mania-infinite-car-racer...</a>
  • TomGarden1 day ago
    This feels incredible to play, even with the simple graphics. Wow. Top class
    • PatKerr1 day ago
      Thanks. I&#x27;m glad you liked it.
  • algoth11 day ago
    I just learned that when you are going 300mph,if you turn, you&#x27;ll come to a smooth near sudden stop
  • andremendes1 day ago
    If you accelerate the Car, then switch the configuration from Car to Brick, the brick won&#x27;t slow down. Not sure whether is it intended but it feels wrong.
    • PatKerr1 day ago
      There isn&#x27;t much &quot;air resistance&quot; (or general velocity dampening) on these things, and the velocities carry over when you change the body&#x27;s &quot;shell&quot;.<p>So, it&#x27;s sort of intended, but also not very significant one way or the other.
  • the-grump1 day ago
    Oh how I loved driving around in GTA 2!<p>Thank you for your great work there and for sharing how you did it. I felt nostalgic playing with the model.
  • thih91 day ago
    Why I like it and always have:<p>1. Hold accelerate for three seconds<p>2. Press handbrake and right for half second<p>3. Hold decelerate for three seconds<p>4. Press left for half second.<p>5. Goto 1.
  • gaghak20101 day ago
    It&#x27;s an interesting project, although not a physics expert I am so curious what the original version looked like!
    • PatKerr1 day ago
      The original was very similar, but with minimum UI (no &quot;Settings&quot; panel), and it was just black on white line drawings, although I did add skid trails etc. after I&#x27;d got the core of it working.
  • m00x1 day ago
    This is painfully awful Claudeslop. They didn&#x27;t even bother changing the default style.
    • PatKerr1 day ago
      Correction, it was some mildly ChatGPT-assisted PatSlop.<p>I speak with some authority on the matter. ;-)
  • Devalyus1 day ago
    Going backwards while holding handbrake makes perfect circle :)
  • Even that little simulation is really fun. I’d like to play a little 2D game with this mechanic.
    • PatKerr1 day ago
      Maybe I&#x27;ll make one, if I get time, and am not distracted by other things.
  • I speak for an entire generation of people when I say thanks, nice job with this
  • iammjm1 day ago
    Really nice. GTA 1 &amp; 2 were really amazing. I had a lot of good times with them.
  • carlos2561 day ago
    AI content.
    • frou_dh1 day ago
      Learn from the old master... with a big stinkin&#x27; LLM interposed!
      • PatKerr1 day ago
        Partial AI use, yes, on the diagrams -- somewhat as an experiment to see whether it was any good. I thought it was better than nothing.<p>But the core text was hand-written, and the code faithfully represents the logic of the hand-crafted original from 30 years ago.
        • nnevatie1 day ago
          The overuse of words such as ”deliberate” give it away.
          • PatKerr1 day ago
            I actually use that word quite a lot in normal writing, and find that my general tone is quite bot-similar.<p>I am nevertheless unworried by this. ;-)<p>#replicant
            • nnevatie1 day ago
              Now we know The Source!
  • jryb1 day ago
    d doesn&#x27;t turn right for me, but shift+d does. Arrow keys do work though.
  • octol1 day ago
    I think this is just Autodesk Vehicle Tracking
  • hendry1 day ago
    Feels like the original, just need some thing to run over.
  • fitm31 day ago
    Likely to be widely used
  • DHolzer1 day ago
    the classic ship feels great to control. It reminds me of flying FAO in Elite Dangerous. Thank you!
  • JacobJack1 day ago
    GFA Basic !… So many memories are coming back to me.
  • Cadman0211 day ago
    I liked your idea. It was really cool.
  • LumJerliu1 day ago
    Really nice game
  • hackermeows1 day ago
    no understeer? fronts are too grippy
  • sans_souse23 hours ago
    Can we implement this inside an original GTA &#x2F; GTA2 port?
  • TacticalCoder1 day ago
    &gt; It began as a little wireframe demo written in GFA BASIC on my Atari ST home computer (and was later ported to C for use in the actual game).<p>The <i>Atari ST</i> is in the news today on HN! (there was a TFA about the Atari Falcon, which was a really big Atari ST).
  • Barbing1 day ago
    StopTheMadness Pro users on iOS: exempt website, so you won’t keep selecting the text on the controls. May still highlight the “Speed Zoom on” line though.
  • rasz1 day ago
    no clutch = no clutch kick drifting
  • alexx-devv1 day ago
    [flagged]
  • rrr_oh_man1 day ago
    [flagged]
    • fxtentacle1 day ago
      I&#x27;d say you&#x27;re fully off the mark here. That page contains serious architectural insight on how to make a &quot;designed&quot; car feeling work within a &quot;physically correct&quot; collision engine. Getting the balance right is super hard and he explains how to do it. I&#x27;m confident no AI could do that architecture, so this is most likely hours of hard work with a thin layer of LLM gloss on top.
    • VMG1 day ago
      No, I don&#x27;t want to see the prompt. Yes it has some llm tics, but it&#x27;s clear that he went back and forth before arriving at this. Why would I be interested in the transcript?
      • whateveracct1 day ago
        Pangram says the first half is human and second half is gen AI.<p>Ran out of steam, I guess...
        • 8764337901 day ago
          Why didn&#x27;t you check each sentence manually for signs of LLM use, and instead sloppily let Pangram do it for you?
          • whateveracct1 day ago
            well here&#x27;s the thing - i did! i smelled the 50&#x2F;50 and then gave it to Pangram. Neither my nose and Pangram are 100% accurate, but when they both get a hit I&#x27;m pretty confident.
        • PatKerr1 day ago
          Yes, I let the AI generate the diagrams from the code, a bit like tools such as &quot;Doxygen&quot; would in the olden days.<p>I <i>was</i> a bit pushed for time, and didn&#x27;t feel inclined to try making the diagrams myself.<p>Still, I agree that they&#x27;re a bit &quot;slop adjacent&quot;. However, I thought they would be better than nothing for someone trying to get their bearings.. and I did iterate on them a bit to get them to be more useful than the initial clanker efforts!
        • yes and? someone sharing the details of an extremely popular project is super cool. comments like this will not encourage more people to share more cool things.<p>I&#x27;d be ecstatic if more people used AI to share more cool things they&#x27;ve done. that&#x27;d be awesome. more of this blog post please.
          • matsemann1 day ago
            But very little of the author shines through here, at least after the intro. I, too, would like to hear more about how someone built stuff, but this is not it.
    • glouwbug1 day ago
      This is good shit
  • NewsaHackO1 day ago
    &gt;One weekend in late August 1996, I wrote a 2D physics simulation which later became the basis of the vehicle system in the eventually popular game &quot;Grand Theft Auto&quot; aka &quot;GTA&quot;.<p>I don&#x27;t mean to be... judgemental, but if you had the talent to go something like this, why devolve on the remake? One could think that a person with your level of skill would be one of the main vanguard for hand coding. Again, I don&#x27;t want to be too judgemental, as I am not a great programmer and use assisted tools when planning and designing personal apps, but I am just curious.
    • GaryBluto1 day ago
      Why needlessly do extra work when it&#x27;s easier than ever before to modernize what is already made? Why would he <i>want</i> to be a vanguard for &quot;hand coding&quot;?
      • Sometimes the reward lies in the doing, not in the done.
        • zeven71 day ago
          He&#x27;s already done the doing.
          • Yes, I recall well the famous words of Claude Monet: &quot;Well, I painted one scene of water lilies. That should be more than enough for a lifetime.&quot;
            • PatKerr1 day ago
              LOL!<p>I am the author of this thing, and I find your comment very amusing. ;-)
        • AustinDev1 day ago
          And for that same reason people knit their own scarves but they don&#x27;t expect the scarf they see at the store to be hand knit.
        • purplecats1 day ago
          &gt; Sometimes
          • Ah, another [0] manifestation of the literacy crisis. A tragedy.<p>[0] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=50036647">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=50036647</a>
        • croes1 day ago
          And sometimes not.<p>Seems the author chose option 2 and focused on the article instead.
          • So often it feels like people lose track of the actual conversation happening in the comments in favor of posting a cute quip for points...<p>This thread originated with one poster expressing disappointment that someone of the author&#x27;s acumen would choose this path, and another poster asked why the author (or someone of their skills) should have chosen a different path. I weighed in with an answer to that question.<p><i>Obviously</i> the author did not see things the way I suggested, or else the conversation would not have happened.
      • Fraterkes1 day ago
        If hand coding doesn&#x27;t matter, why have your ai write a lengthy explanation on the implementation and architecture of some feature? You don&#x27;t think this juxtaposition is a bit odd?
        • GaryBluto1 day ago
          I never said manual coding doesn&#x27;t matter and I don&#x27;t think anything Kerr wrote implies that he thinks that either. Nor does using LLMs to code mean the implementation and architecture doesn&#x27;t matter.
    • bradharris1 day ago
      I&#x27;ve been a developer for not nearly as long as the author but long enough that at some point it felt like I was writing the same code and same abstractions over and over again and sometimes a new novel problem would reinvigorate my love of programming but today I&#x27;m happy to let an LLM write the tedious code while I give the more fun high level architectural direction and when reviewing the code sometimes I&#x27;ll give it a nudge in a different direction. I suspect the author has written code like the 2d car physics many times over. Just my 2 cents.