Live data from Hacker News

Nubank acquires Cognitect

cognitect.com

231–240 of 281 posts

Re: Nubank acquires Cognitect

#231

Earlier quoted context omitted.

Thanks! Can you talk a bit more about the static checking of cross-boundaries schemas? Any relation to tools that allow a schema to evolve without breaking compatibility, like protobuf?

It's not based on protobuf. There's some in-house tooling that checks the schemas of producers against consumers against known versions (aka the versions in production), and we run it as part of the CI. Since services implement standard components/protocols there are standardised hooks to extract these schemas definitions from each HTTP endpoint or Kafka consumer.

Does this rely on code generators or maybe a schema generator from code? I’m curious about how schema and code are kept in sync.

Re: Nubank acquires Cognitect

#233

Nubank’s co-founder and CTO offers his perspective: https://building.nubank.com.br/welcoming-cognitect-nubank/

He makes mention of 2,300 Datomic databases. Can anyone shed some light on how a company maintains (or requires?)... 2,300 databases? What business needs lead to something like this? What kind of reporting pipeline possibly could pull so many dbs with cross concerns together under one roof?

Re: Nubank acquires Cognitect

#234
post #160

Earlier quoted context omitted.

A while ago I started to set aside an R&D budget that goes towards developers writing open source, specifically Clojure and ClojureScript libraries, and tools like magit or CIDER. The amounts are still small (this is not an enterprise business), but I'm increasing them regularly. I want to see a stable, long-term ecosystem with maintainers that are getting paid for their work.

I am about to (next two or three months) launch a company/product that is heavily built on Clojure(script) too and I was actually thinking about this exact thing just this week! There are a number of libraries that I rely on that I would love to give back to, both as a thanks for the work so far, and to fund future development. I'm not in a position to do so yet, but its something I very strongly hope to do in the no…

I founded operatr.io. Our product, static site, and licensing systems are entirely built in CLJ/CLJS. JVM, brower, lambda, etc.

Like JWR I feel there's absolutely zero chance we could have built this product as effectively in my previous primary JVM languages. Clojure is just a better toolset, no comparison.

We recently enquired with Github about sponsoring as an organisation (rather than me using my personal account) and have been added to the waitlist for the alpha of organisation-sponsoring. Once that starts we'll contribute financially to the developers in our space who enable our business.

Also as a habit I send personal emails to open source contributors simply to thank them in person.

Good luck with your launch!

P.s. I'm very excited for the team at Cognitect. It's hard to start a consultancy, hard to launch a product, there are no guarantees of success, and they deserve all of it.

Re: Nubank acquires Cognitect

#236

Earlier quoted context omitted.

You are mistaking what is insured here. Deposits are insured, the banks themselves are not. Here's the list of banks that have failed in the US and for which their deposits entered receivership managed by the FDIC; looks like a handful every year: https://www.fdic.gov/Bank/individual/failed/banklist.html

I'm not. I was trying to point to the OP that banks aren't as fragile as he think they are. When the very nature of your business, which is handling people's money, is federally insured, you have mitigated a lot of risk. Yes banks can fail and they can go bankrupt, and if that happens to Nubank then this acquisition goes to hell which makes the Clojure ecosystem weaker. I give that to OP. But saying that banks are "v…

The fact that deposits are insured has nothing to do with bank solvency. People just get some of the money back when the bank blows up. Arguably this makes banks to be even more reckless and to hide more dangerous risks under the deposit insurance claims.

And the function of the regulator is to stop and DISSOLVE the bank BEFORE it goes potentially too deep into the pocket of deposit insurance fund in case of running astray. So this is a social instrument but again does not solve the institutional risk problem. Maybe, just maybe makes some banks more paranoid, but they still blow up at very high pace.

Re: Nubank acquires Cognitect

#237

Earlier quoted context omitted.

There's a ton of problems with empirical studies about software in general. Very hard to conduct reliable experiments. In particular, I think analyzing public GitHub projects is pretty much the worst corpus possible. For example, almost all of the projects in this study are infrastructure projects (I'm not familiar with all of them so I can't say that it's definitely all). I'm much more interested in application proj…

Yeah, I wasn't necessarily trying to get into an argument with the person who responded, but there's so many factors not being accounted for in that study that it might as well be measuring nothing at all. Choosing Github projects and measuring defects on them has almost nothing to do with the quality of closed-source code (as we were discussing, functional programming languages in the wild). I also briefly started d…

That's oversimplification. Good programmers care about their work, doesn't matter which language.

Also, use the right tool for the job.

A language that forces you to think about values rather than mutable objects, will produce higher quality code as the number of ways you can shoot yourself in the foot are drastically reduced.

Clojure will make you run your code constantly in the REPL. Paired with a dead-simple testing library, the desire to keep your majority of functions pure, it is not hard to see why Clojure code has higher quality.

Re: Nubank acquires Cognitect

#238
post #130

can one make a career out of clojure?

I think this a much more nuanced question than a yes-or-no answer can cover. Looking at LinkedIn or indeed.com with just a simple search for Clojure with no geographic qualifier (in the US), we see a very small number of listed openings - 252 over the last month at LinkedIn or 44 in the last 14 days at indeed. A plain google job search on Clojure jobs in the US returns an even smaller number. Some of those job listin…

I replied to a posting on Clojurians #remote-work slack channel and had my first Clojure/ClojureScript job within a week. That was just awesome!

Re: Nubank acquires Cognitect

#239
post #160

Earlier quoted context omitted.

A while ago I started to set aside an R&D budget that goes towards developers writing open source, specifically Clojure and ClojureScript libraries, and tools like magit or CIDER. The amounts are still small (this is not an enterprise business), but I'm increasing them regularly. I want to see a stable, long-term ecosystem with maintainers that are getting paid for their work.

I am about to (next two or three months) launch a company/product that is heavily built on Clojure(script) too and I was actually thinking about this exact thing just this week! There are a number of libraries that I rely on that I would love to give back to, both as a thanks for the work so far, and to fund future development. I'm not in a position to do so yet, but its something I very strongly hope to do in the no…

You could sign up at https://www.clojuriststogether.org/ They do a pretty good job sponsoring both new-ish and critical projects within the clojure ecosystem

Re: Nubank acquires Cognitect

#240
I encountered a surprising remark recently: someone said they had no interest in Clojure because it is proprietary.

In what way is it proprietary? Do Clojure programs depend on a runtime distributed with a restrictive license?

Post reply on HN