Earlier quoted context omitted.
Definitely makes sense, especially if NYPD contracted with some firm to replace Palantir, and now wants the algorithm because that's the hard part to copy. Obviously the methods by which they are able to process information is the reason governments pay them big bucks.
No its not the algorithm, its an untamed firehouse access to Facebook data, all of it - not only what you see upfront, photos lead, or what marketers can target. It goes much much deeper than that. Its a well-known secret that only Palantir has this type of contract signed with Facebook. A funny insiders anecdote is that some people joke about how this agreement is being signed: left side: By Board Member of Facebook…
NYPD is canceling its Palantir contract
261–270 of 292 posts
Re: NYPD is canceling its Palantir contract
#262Earlier quoted context omitted.
Not Java/Spring? Google at least is known to use C/C++ for its backend. Python is (or was?) used in YouTube.
I think java comes out as one of the most efficient and battle tested backend languages. For data crunching, especially statistical jobs, Python is probably also a good fit although it's not as efficient but have a number of good statistical, mathematical and ai toolkits that seems to be more active. For running more specialized jobs, R have even more tools, but is a bit more shaky as a general language although it i…
Re: NYPD is canceling its Palantir contract
#263Earlier quoted context omitted.
Just curious, do you have direct experience with big companies using R, python, etc in production? My sense from working with people from those companies (and a few internships at those companies) is that you could use something like R, matlab, or scikit-learn on your own workstation with a tiny data sample to explore the data, but then do crunching by translating that program into some Java or C++ code (sometimes us…
To be honest, until recently I'd say that everything would be rewritten in java - mostly since there were already deployment pipes for it. With the latest container-based toolchains I think it's not a bad idea to deploy some R-based services for certain type of tasks.
Re: NYPD is canceling its Palantir contract
#264Earlier quoted context omitted.
No, they often do. Netscape couldn't catch with IE because of their convoluted stack. Friendster couldn't catch with Facebook for same reason from what I hear. If you are building web app in COBOL or Fortran, you are certainly at huge disadvantage with someone else doing stuff with modern more richer platforms.
> “Netscape couldn't catch with IE because of their convoluted stack” Wait what? There are several reasons why IE managed to crush Netscape, but the complexity of their software stack isn't even on that list. I was working in the industry when all of this went down, and I can assure you that Netscape's software stack had absolutely nothing to do with it. The actual story is mostly about Microsoft leveraging their mon…
Yes it was. Building an integrated web/email/etc client was harder than they thought it would be, and then there was the Javagator fiasco.
But what really killed Netscape the company - which was planning to give the browser away anyway to create demand for their expensive server products - was that version 3 of Netscape Enterprise Server was terrible. The only thing less reliable than it was the watchdog process that came with it that was supposed to restart it when (not if) it crashed...
Re: NYPD is canceling its Palantir contract
#265Earlier quoted context omitted.
What do applets have to do with anything? I wish that applets had never been invented, too. But only because of market confusion. So many people who don't know anything about Java mix up applets (which haven't been relevant in almost 20 years) with Swing or JavaFX desktop apps, think that security vulnerabilities found in the browser plugin mean that standalone Java apps are "insecure" in general, etc.
I think applets gave Java a terrible black eye as a client-side because of how insecure Java in the browser turned out to be. The market confusion I would blame on Netscape for choosing "Javascript" as the name for their scripting language.
I don't believe you really have anything to contribute to this thread, and are just bouncing from one tangential reference to the next to feel insightful.
Re: NYPD is canceling its Palantir contract
#266Earlier quoted context omitted.
Yup- when you start thinking of Palantir as an IBM, a Cap Gemini or an Accenture, it starts making a lot more sense.
There's a lot of truth to this and they use rather unique (bordering on gimmicky) job titles such as 'Forward Deployed Engineer' as opposed to 'Solutions Engineer' or 'Technical Consultant' to add an aura of spooky government mystery and mask exactly what they do.
The first is vague bordering on meaningless and trivially true for any engineer, the second is simply nonsensical without context. It's bullshit in both cases but I'd be much more inclined to ask about the latter, what it even means to deploy an engineer "forwards"?
I found that most forward deployed engineers are in practice deployed ever so slightly off-centre, and you really need to hire a couple of them to make sure it averages out. For tasks sensitive to robustness I sometimes like to stut them between a leftward and a rightward deployed engineer on either side.
Re: NYPD is canceling its Palantir contract
#267Earlier quoted context omitted.
I think the only comment you can make is that, ceteris paribus, newer tech stacks indicate some awareness of newer ideas (who include agile / devops tooling). Old tech might, but also might not. I'm more inclined to think that Palantir's problems are inherent to the enterprise revenue equation. "Features and code quality that aren't contractually mandated" = profit The more things you can put in that category, the mo…
Newer tech stacks might also indicate chasing the newest/hottest thing without regards to long-term sustainability of the platform, however. You don't always want to be bleeding edge, as bleeding edge can easily be dead five years from now, whereas if you stick with a "boring" mainstream technology it'll still be around in five years.
Re: NYPD is canceling its Palantir contract
#268Earlier quoted context omitted.
I recently took a job. Great team, great company, interesting problem, relevant work. Everything's nodejs, but I didn't worry. How bad could it be? While the prize for Worst Tech Used in a Professional Setting might go to InterSystems Caché ® (syntax errors will bork your entire runtime, with no undo). And it's all downhill from there. Nodejs (javascript + libuv, aka control flow obfuscation framework) is a strong co…
After working with MUMPS for some time, getting to use Node.js has been a religious experience for me. I feel as if an incredible weight has been lifted off my shoulders.
Re: NYPD is canceling its Palantir contract
#269Earlier quoted context omitted.
No its not the algorithm, its an untamed firehouse access to Facebook data, all of it - not only what you see upfront, photos lead, or what marketers can target. It goes much much deeper than that. Its a well-known secret that only Palantir has this type of contract signed with Facebook. A funny insiders anecdote is that some people joke about how this agreement is being signed: left side: By Board Member of Facebook…
This is entirely fiction.
Re: NYPD is canceling its Palantir contract
#270Earlier quoted context omitted.
I beg to differ. Have your ever tried to maintain a large js project? It gets harder the bigger the codebase gets.
Is there an alternate universe where this is not true? Where things get simpler while they get more complex?