• 1 Post
  • 32 Comments
Joined 3 years ago
cake
Cake day: June 18th, 2023

help-circle

  • I agree with the premise of “simple but hard”. However, I still want to underscore that large areas of the ocean will at any given time be covered in clouds or fog. Sure, once you find the ship the first time, you’ve narrowed your search radius significantly, but a ship that can move at 30 knots can move around 1500 nautical miles (2800 km) without being seen under just 48 hours of cloud cover. That means any intel on the position of a ship carrying weapons that can easily strike at ranges of 500-1000 km is fresh produce. Just a day after you spotted that ship, it can have moved almost 1500 km, and if you lose track of it under clouds during your next satellite pass, it can suddenly be 3000 km from where you last spotted it.

    What this means is that the “hard” element here is significant. Even the “simple” element becomes complicated by stuff like night time and cloud cover. All this taken into account, there are very few countries in the world with enough surveillance satellites and processing capacity to actually keep a pin on a ship at sea over any significant period of time.




  • It’s 3.7x more lines of code that performs 2,000 times worse than the actual SQLite.

    Pretty much my experience with LLM coding agents. They’ll write a bunch of stuff, and come with all kinds of arguments about why what they’re doing is in fact optimal and perfect. If you know what you’re doing, you’ll quickly find a bunch of over-complicating things and just plain pitfalls. I’ve never been able to understand the people that claim LLMs can build entire projects (the people that say stuff like “I never write my own code anymore”), since I’ve always found it to be pretty trash at anything beyond trivial tasks.

    Of course, it makes sense that it’ll elaborate endlessly about how perfect its solution is, because it’s a glorified auto-complete, and there’s plenty of training data with people explaining why “solution X is better”.


  • but why countries?

    For the same reason as personal property, just on a larger scale. You don’t want some rando to come and set up camp in your kitchen, so we draw lines on a map and say “this is your spot, you make the rules in your spot”. Similarly, we collectively don’t want some other group of randos to show up and tell us what clothes we’re allowed to wear, or that drunk-driving is suddenly allowed. So we draw lines on a map and say “this is our spot, where we make the rules”.

    Of course, ideally, the whole world would agree on a reasonable set of laws and mode of administration, and countries wouldn’t be needed anymore. However, we’re pretty far off from that being possible. To put it on point: If we had no countries today, would you prefer the russian, Chinese, German or other set of laws and administration? How would you decide which to apply globally?








  • That is correct. However, an LLM and a rubber duck have in common that they are inanimate objects that I can use as targets when formulating my thoughts and ideas. The LLM can also respond to things like “what part of that was unclear”, to help keep my thoughts flowing. NOTE: The point of asking an LLM “what part of that was unclear” is NOT that it has a qualified answer, but rather that it’s a completely unqualified prompt to explain a part of the process more thoroughly.

    This is a very well established process: Whether you use an actual rubber duck, your dog, writing a blog post / personal memo (I do the last quite often) or explaining your problem to a friend that’s not at all in the field. The point is to have some kind of process that helps you keep your thoughts flowing and touching in on topics you might not think are crucial, thus helping you find a solution. The toddler that answers every explanation with “why?” can be ideal for this, and an LLM can emulate it quite well in a workplace environment.







  • You can’t effect the number of bit flips your users hardware has, but you can affect how often buggy code corrupts their memory or otherwise crashes your program.

    Let’s say any app will crash about once a year on my machine due to a bit flip. If the app is crap and crashes hundreds of times for other reasons, the bit flip is irrelevant. If the app is robust enough that the bit flip accounts for 10 % of the crashes, that basically means the app is pretty much never crashing due to poor code.