Stories
Slash Boxes
Comments

SoylentNews is people

The Fine print: The following are owned by whoever posted them. We are not responsible for them in any way.

I realized last week that I could build one of Apple's driver stacks at home. I wanted this so I could turn on its logging as well as to enable source code debugging.

Each day I updated my clients on my progress, however by today I was quite dismayed that I still couldn't get it to build. This because Apple has a private SDK called macosx.internal. The drivers from Apple's Open Source site once built out of the box, thereby enabling OpenDarwin, but now they don't.

I at first had no clue what was in machos.internal - damn autocorrect! - but eventually figured out that it needed some headers from the xnu kernel.

I figured I should try building the kernel first, but again it depends on macosx.internal. All I really needed was the headers, so I tried:

      $ make installhdrs

... which did install lots of headers, but not the ones I needed. The only headers it installs are already in Kernel.framework. I needed some of the private headers. As I figured them out I added them to my own private Kernel.framework.

When I started work again today I mailed my clients with "Working at home to continue building the IOGraphicsFamily. I am dismayed that this is taking so long."

Dismayed because the client wants to send my driver to OEMs on the first.

Eric wrote back, "Do you think this will help?"

"Yes. It should enable debugging of that showstopper bug."

"The one Lucas fixed last week?"

Display Options Threshold/Breakthrough Reply to Comment Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 3, Interesting) by MichaelDavidCrawford on Wednesday November 29 2017, @01:38AM (4 children)

    by MichaelDavidCrawford (2339) Subscriber Badge <mdcrawford@gmail.com> on Wednesday November 29 2017, @01:38AM (#602767) Homepage Journal

    I'm good at my work. Everything I write works flawlessly. But I'm slow. That's a real problem as I am paid for milestones and shipments. My total pay for 2017 will be $41k with no benefits nor stock. At a salaried job I could command $135k with stock options.

    Lucas is just as good as me but he is also fast.

    Oddly he regards himself as incompetent.

    He's also Chinese; his imposter syndrome quite likely the result of the brutal exams that prospective college students have to do well in.

    --
    Yes I Have No Bananas. [gofundme.com]
    Starting Score:    1  point
    Moderation   +1  
       Interesting=1, Total=1
    Extra 'Interesting' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   3  
  • (Score: 0) by Anonymous Coward on Wednesday November 29 2017, @06:30AM (3 children)

    by Anonymous Coward on Wednesday November 29 2017, @06:30AM (#602842)

    I'm great at my work. I write brilliant ideas into flawless code. But I'm not social. That's a real problem as I have neglected to put my name on any of my work for the past 15 years. The downside of working anonymously is that I have no reputation with which to impress the kinds of corporate idiots who pay $135k. Idiots want narcissistic techbro social coders who incessantly blog about every achievement. Whereas I'm literally too self-absorbed to brag about my skills. I already know very well what my skills are and I don't waste my time proving myself to idiots who choose not to believe me.

    Of course an antisocial loser like me who stubbornly refuses to engage in any form of reputation management is always the first to be laid off during every recession. My total pay for 2017 will be $0. My total pay for 2016 was $0. My total pay for 2015 was $0. My total pay for 2014 was $0. And so on. This great recession is a drag. The only advantage of having no income is I don't pay any taxes either. Also of course I have no health insurance, thank Obama, because I am American.

    It's pretty clear that my personality type is completely unwelcome in tech. Because I'm an actual genuine real nerd instead of a social poser fake nerd. I learn for the joy of learning, I code for the thrill of accomplishment, and I never get paid.