Live data from Hacker News

The success and failure of Ninja (2020)

neugierig.org

51–60 of 85 posts

Re: The success and failure of Ninja (2020)

#52

Ninja is pretty popular with gamedevs. I was amused by this line: > But Windows is still a huge platform in terms of developers, and those developers are starved for tools. As a primarily Windows dev I feel that it is poor Linux devs who are starved for tools! Living life without a good debugger (Visual Studio) or profiler (Superluminal) is so tragic. ;( It does feel like in recent years the gap between the two platf…

In what world do you live in where the visual studio debugger in considered good? Or have they finally got around to fixing it? Last I tried it was unbearably slow, like seconds to step a single line

Sounds like a hardware issue, works fine on my machine. No speed issues at all.

Re: The success and failure of Ninja (2020)

#54
This is hilarious to me:

  Android, which uses it for some large component of the system that I've never quite understood
Ninja is really a huge part of AOSP, the build system initially used makefiles. Things got complex really fast with a custom declarative build system (soong) and a failed/aborted migration to bazel. Google developed kati (https://github.com/google/kati) which converts Makefiles to ninja build files (or should I say file), which really is huge:

  λ wc -l out/build-qssi.ninja    
    3035442 out/build-qssi.ninja
Going from makefiles/soong to ninja is painful, it takes several minutes even in a modern machine but it simply flies once ninja picks it up.

Re: The success and failure of Ninja (2020)

#55
post #32

Earlier quoted context omitted.

What if the company has significant constraints on its financial health?

Then it's all the more important to avoid unnecessary employee turnover.

People tend to vastly underestimate how much the time needed for a new hire to come up to speed costs the employer.

This is true even of (theoretically simple) things like retail jobs, because even if you're proficient in the basic skill set on day one, coming up to speed on the rhythm of a specific workplace still takes time.

I'm buggered if I can remember where I saw it, but there was a study once that showed that (in that specific instance, I have no clue as to whether or not it generalises) a minimum wage increase actually *saved* retail/service employers in the area money overall, just because the reduced churn meant that over the lifetime of an employee with the company the fact that said lifetime was longer meant they were getting enough more value per hour out of each employee to more than compensate for the higher cost per hour.

Of course the study could always have been wrong, but it didn't seem obviously so back when I looked at it and it at the very least seems plausible to me.

Re: The success and failure of Ninja (2020)

#56

Earlier quoted context omitted.

Elaborate?

Doesn’t matter how good the platform was, it wasn’t a socially acceptable product.

I *really* wanted basically "google class without the frigging camera."

Being able to overlay an 80x24 terminal over one of my eyes (and drive it with a bluetooth keyboard or whatever) would've been fantastic for me.

Unfortunately for me, this is enough of an outlier desire that it doesn't seem likely anybody will ever want to sell me that at a price point I can convince myself of.

Re: The success and failure of Ninja (2020)

#57
post #7

Earlier quoted context omitted.

Im going to have to give your CUDA wrapper a look later. :)

I should say that unlike the author of ninja though, I am _very_ interested in user complaints and criticism, even if its not fully articulated and respectful. I _need_ contradiction and opposition to go beyond the bounds of my own conceptions as a almost-always-sole developer and sole maintainer of the library. I may not accept/agree with everything, but I'll at least know to take the concerns into consideration. An…

Some people are wired to find disrespectful complaints and unconstructive criticism genuinely upsetting (which is unfortunate in a bunch of ways, but OTOH the same personality traits often also make for somebody who's fantastic at handholding polite newbies through learning something).

I am excellent at finding such things either hilarious or grounds to say "well, if you're going to be like that, I can't say I care about your opinion, piss off" and moving on to the next complaint in the hopes I can get useful feedback out of that one.

But there's a fair swathe of newbies where I have to step back and let other people help them instead, because if I try I'll end up accidentally driving them off and feeling like a dickhead afterwards :D

(I have tried and failed repeatedly at "Not Being a Bastard," so I've settled for leveling up in "Being a Self Aware Bastard" instead; at least that reduces how often I end up causing *un*intentional offence ;)

Re: The success and failure of Ninja (2020)

#58

Ninja is pretty popular with gamedevs. I was amused by this line: > But Windows is still a huge platform in terms of developers, and those developers are starved for tools. As a primarily Windows dev I feel that it is poor Linux devs who are starved for tools! Living life without a good debugger (Visual Studio) or profiler (Superluminal) is so tragic. ;( It does feel like in recent years the gap between the two platf…

There is a community that thinks UNIX is the be all, end all of developer tools, and then they miss the trees from the forest.

I know UNIX pretty well, since being introduced to Xenix in 1993, used plenty of variants, and yet my main use of WSL is to run Linux docker containers and nothing else.

Re: The success and failure of Ninja (2020)

#59
post #56

Earlier quoted context omitted.

Doesn’t matter how good the platform was, it wasn’t a socially acceptable product.

I *really* wanted basically "google class without the frigging camera." Being able to overlay an 80x24 terminal over one of my eyes (and drive it with a bluetooth keyboard or whatever) would've been fantastic for me. Unfortunately for me, this is enough of an outlier desire that it doesn't seem likely anybody will ever want to sell me that at a price point I can convince myself of.

Even Realities is approaching that now:

https://www.youtube.com/watch?v=bckifBIPlHI&t=136s

Re: The success and failure of Ninja (2020)

#60
post #55
post #32

Earlier quoted context omitted.

Then it's all the more important to avoid unnecessary employee turnover.

People tend to vastly underestimate how much the time needed for a new hire to come up to speed costs the employer. This is true even of (theoretically simple) things like retail jobs, because even if you're proficient in the basic skill set on day one, coming up to speed on the rhythm of a specific workplace still takes time. I'm buggered if I can remember where I saw it, but there was a study once that showed that…

[deleted]
Post reply on HN