• 0 Posts
  • 13 Comments
Joined 2 years ago
cake
Cake day: June 29th, 2023

help-circle
  • You don’t. In C everything gets referenced by a symbol during the link stage of compilation. Libraries ultimately get treated like your source code during compilation and all items land in a symbol table. Two items with the same name result in a link failure and compilation aborts. So a library and a program with main is no bueno.

    When Linux loads an executable they basically look at the program’s symbol table and search for “main” then start executing at that point

    Windows behaves mostly the same way, as does MacOS. Most RTOS’s have their own special way of doing things, bare metal you’re at the mercy of your CPU vendor. The C standard specifies that “main” is the special symbol we all just happen to use



  • I hadn’t thought of that before, and I can think of several characters who’ve said things I doubt the writers would want attributed to them. I just want to see quotes from fiction being clearly labeled as such, and not using the grandiose of a character’s title to add weight to the quote.

    For example when I see people quote Admiral William Adama on how when the military becomes the police, the people become the enemy of the state. That was Ron Moore writing a character for a show set in a post apocalyptic universe where the only survivors are hanging out on military ships, not a real world seasoned officer’s opinion. Is it an interesting point worth discussing? Sure, but I’m not putting it in the same category of 5-Star General Dwight Eisenhower’s warnings about the military industrial complex








  • Realistically no. The support needed to manage the devices we all use is just insane, and I think a lot of people take for granted how the x86 platform has evolved over the last few decades. The ARM landscape does not have the standards set that x86 does and that will always hold it back. Qualcomm learned long ago that it’s within their best interest to be constantly changing the SoCs and never really documenting/supporting them very well because it forces all of the downstream vendors to do constant refreshes. Toss in the development hellscape my fellow programmers created ourselves and we get the vicious cycle we’re in today where Google saying they’ll support a device for longer than a few years was the headline sales pitch

    -typed on a Pixel 8 which was purchased due to that sales pitch


  • For me, I view Apollo as the highschool quarterback winning the homecoming game.

    In the context, its a great achievement. A lot of time, effort, and luck all came together at just the right moment to create an entertaining spectacle. The school is all happy and celebrating, students will remember that moment for years to come. But in the grand scheme of things, it’s not that big of an achievement since everyone there will move on to bigger and greater things, except they won’t have a student body cheering them on.

    I think saying the Apollo program is one of the greatest achievements of mankind falsely puts it on a pedestal and forever sets up all other achievements as being lesser. Makes us all feel like anything that isn’t chasing that glory isn’t worth it. It’s an achievement for sure, but not the biggest. If I had to give the greatest achievement in space technology to anything, I’d give it to either GPS or GOES.


  • Short answer: it’s not that we don’t have the technology, its that we don’t have a reason to. With very few exceptions, if you can do it on the moon you can do it on earth or in Earth orbit

    Long answer: in the space industry/field the moon is incredibly boring, relatively expensive to get to, and adds an extra step of logistics to an already complicated mission profile. Most space related technology advancement efforts have gone into doing things in orbit and there is more to do there than on the moon, it’s logistically simpler, and cost is orders of magnitude less. Stuff is still advancing there, think Hubble vs James Web, GPS 1 vs GPS 3, the entire GOES system. In terms of technical challenges, they’re far more interesting than anything on the moon, but it’s not as flashy/headline grabbing so it’s not talked about much.

    The US going to the moon in the 60/70s was a rare combination of a win for scientists, politicians, and the people. The political incentive went away since as the USSR space program collapsed so too did political pressure to continue to put men on the moon and “prove 'Murica is better than those damn commies”.

    In modern times the political incentive is returning with the continued efforts by China to do more stuff in space so we get the Artemis program, but the incentives aren’t that strong which is why the program has moved so slowly.


  • It’s IEEE misinterpreting the guys original paper.

    https://liuyang12.github.io/proj/privacy_dual_imaging/ (can’t find the full paper, but here’s the abstract at least)

    The paper author straight up says the light sensor is impractical to use as an attack vector, but when you use it in conjunction with other sensors you might be able to gleam more information than most might think. It leaves me with question of what other sensors can you combine to start getting behavioral information that is a security threat?

    I’ll say it worked for me. I read the IEEE headline, called bullshit, dug into it and yeah you can only get a tiny bit of information that you have to stretch pretty far to get useful conclusions from… But it’s more than the zero I initially thought. So props to the paper author, he met his goal. IEEE wanted sensationalized clicks, which they too unfortunately got.