Profile avatar
chapmanworld.com
Mostly writing software... mostly. https://chapmanworld.com
78 posts 52 followers 135 following
Regular Contributor
Active Commenter

If you don't understand why git sucks, learn its propper name: git+npm+yarn+pnpm+pip+poetry+conda+cargo+composer+nuget+paket+gradle+maven+sbt+leiningen+go_modules+dep+pub+cocoapods+carthage+swift_pm+bundler+rubygems+CPAN+cpanminus+vcpkg+conan+meson_wrap+spack+nix+opam+bower+jspm+dub+haxelib+ cont..

It's become popular for devs to hate on unit testing. I think this is because too many devs have been expected to write tests for the sake of "code coverage" metrics by some manager that didn't know what they were doing. If you don't unit test code where it IS appropriate to do so, you're a fool.

Lets go back to investing in organic intelligence. Just a thought.

Yes, DeepSeek has an open source component and open weights, and is incredibly cheap. However, it's also yet another huge loss for the G7.

To my surprise and delight, writing an encoder for Aarch64, while still not trivial, is far simpler than doing the same for x86-64. I really shouldn't be scratching this itch yet, but at least its a quick one to satisfy.

Uses cases for A.I. ( GPT ) 1. Do work for you. -NO 2. Consult it for information. -NO 3. Do grunt work - Yes, if you verify results. 4. Have it check your work - Yes. It's a powerful tool as a macro editor, or to verify that you got something right, but it can't be trusted to generate anything.

No matter how many times you write and rewrite the code to generate loadable static link files (PE32/PE32+/Elf32/Elf64), it is always a major PITA, every single time.

When software was delivered on physical media, it would cost too much to deliver a reissue or fix. Software manufacturers went to greater lengths to ensure their products were stable for release. Sure there were still bugs, but you couldn't be fobbed off with "Subscribe for a fix in the next update"

You've been writing some deeply technical or low level code, focusing hard, and finally it comes together. The output of your program isn't particularly interesting or impressive, but you know the work that went into it and it feels amazing. Only another coder could understand. Sharing my latest...

A caution: Building an assembler, linker and compiler from scratch, without using off the shelf parts (such as llvm or binutils), to target x86/64 and aarch64 on Windows and Linux, turns out to be really f***ing difficult. I'm ---> "" <--- this close, still.

Remember kids, never, ever ride the train on the island of Sodor.

I'd like to create a Pascal Programmers starter pack on here, but as yet, I only know of three others following me - a starter pack requires more. Reply to this post if you know the joy, elegance and raw native performance of a modern variants of Pascal, such as fpc or Delphi.

If the infrastructure you need doesn't exist, just build it yourself.... What exactly is wrong with me?

Merry Christmas!

Kid convinced me to go star gazing at random tonight. I didn't want to, its cloudy and cold. Glad I did though. I got an unusually clear and intimate look at Jupiter aligned along Taurus. I mean, a great look, i was picking out stripes of colored cloud across it. Beautiful.

Name that scene: - "What mistake?" "Didn't anyone ever tell you, there is one thing you never put in a trap. If you're smart. If you value your continued existence. If you have any plans on seeing tomorrow. There is one thing you never, ever put in a trap." - "and what would that be sir?" "Me"

Deep into Prodigy S2. Its great to hear Kate Mulgrew as Janeway ordering someone to run another full spectrum sweep. From now on, when I come across another Jira ticket which doesn't come with steps to reproduce, it'll be my first comment. "Run a full spectrum sweep."

A good day. Performance on windows fixed, quarternions done, and can navigate a scene by moving the camera. Still to fix a small memory leak, and a sync issue causing jitter when using multiple windows. I'm getting real tired of seeing rainbow cubes, but I'm inching towards doing more.

3d ago I posted about breaking things to make them better. The render engine is really early code but already showed smells, so I broke it to make it better. The smells don't wiff anymore, but I broke performance on Windows targets. *sigh* work to do to fix it. I broke it to make it worse!

Ask me a question that is wholly unbready and not even slightly curranty.

The danger of discovering a 1980's computer movie that I was unaware of before, is that now I'm tempted to pour champagne on my vintage computers. o.O

"Sometimes, when somethings not working right, you have to break it to make it better!" - Drop Dead Fred. Thank you Fred for the advice, today I'm going to follow it. R.I.P Rick Mayall.

14 days since leaving antisocial media behind.

More thread balancing, but figured I'd put this to the test with some load. 50,006 tiny cube meshes, simulated once and rendered twice per frame. Not sure the render FPS, I'm not measuring it yet, but the engine is holding up reasonably well under load, given that it's OpenGL! Bed time, good night!

Happy Thanks Giving! With the holiday and having a family, I have very little programing time today. Another hour invested, and not much visual change, but I tuned the threading model to ensure no CPU cycles are burned by either the render or simulation threads...

I know that it's very unproductive, but as I make each tiny little incremental change to this rendering engine, I can't help but to stop and play with it.

Okay, what is it? Because I just don't know. IMO: Cobra Kai is repetitive and predictable, with quite tired plot devices. But, I still just love the show! I can't help but to binge it, every time a I start a season, I max it to the end. Why is it so great?!