Live data from Hacker News

Reading OpenBSD source code daily

blog.tintagel.pl

81–86 of 86 posts

Re: Reading OpenBSD source code daily

#81
post #63
post #58

Earlier quoted context omitted.

Granted, Jira ends up costing way more than $24,000 yearly, because all plugins need to be purchased for all users, and Jira tends to require employing at least one full-time admin. All-told, it's more in line with a few hundred thousand dollars yearly. With that said, $1.2 million for 2,000 users yearly for a code-search tool is some pretty insane Kool-Aid pricing, and it prevents me from even recommending it to my…

A JIRA installation with 2,000 users probably has many fewer developers, and you'd only pay for Sourcegraph for developers. For customers where this makes a big difference, we work with them on the pricing. But if you're a large company with 2,000 engineers, then you could be spending nearly a half-billion dollars on engineering salaries alone. If Sourcegraph makes your developers at least 0.5% more productive, then…

> you could be spending nearly a half-billion dollars on engineering salaries alone. If Sourcegraph makes your developers at least 0.5% more productive, then it pays for itself.

A couple things:

a) $500 million / 2,000 engineers is $250,000 per engineer. Even if you take benefits and equipment / licensing costs into consideration, that's really high. Most enterprises aren't located in Silicon Valley and don't pay Silicon Valley engineering salaries.

b) I don't doubt your 0.5% figure, and the argument about the best tools money can buy goes all the way back to the Joel Test, but engineers aren't the ones who make the decision whether to buy these tools, the enterprise bean counters do. Do you have any evidence, even anecdotal evidence, to back up your 0.5% number? Because otherwise, the bean counters just see yet another toy that engineering wants to put on the budget, and the budget is always too restricted to add toys to the budget. Remember how long it took most enterprises to understand that multiple monitors aided productivity? And that's practically obvious. Why does Sourcegraph get a pass? What kind of concrete evidence can engineers pass along to their bean counters to justify the cost of Sourcegraph's licenses?

edit: I want to add, Sourcegraph isn't going to be paid only for engineers. It'll also be paid for QA, engineering management, infrastructure/ops... eventually, everyone wants to store something in version control.

Re: Reading OpenBSD source code daily

#82
post #46

Earlier quoted context omitted.

> but don't often get the deep, wholistic understanding *holistic

How embarrassing. That's what I get for thumb-typing a comment on the bus before I've had my cofveve.

Have we all turned into idiots now? Please stop.

Re: Reading OpenBSD source code daily

#83
post #72

Here's the latest daily chat transcript, from Jun 9th: The topic was OpenBSD nc(1) and libtls, but it wandered over to pledge(2) and other code fixes from new participants eager to contribute. https://junk.tintagel.pl/openbsd-daily-nc.txt

21:03 first of, hi to all 72 of you

The meeting of the 72 virgins.

Re: Reading OpenBSD source code daily

#84
post #65
post #44

Earlier quoted context omitted.

If you're into Python, the Flask source is just awesome. I've learned a lot from that code.

Reading through Python itself is quite interesting, there's actually a MOOC somewhere that does this (ie they hack with the interpreter in the lectures), but I can't remember what it's called unfortunately.

I've just put it on my list to read the Python source.

Re: Reading OpenBSD source code daily

#85

I started doing this the other day for a JS framework I'm using. Cannot recommend this practice highly enough. You learn so much.

That sounds great idea. I thinking about reading the vuejs code. if any tips for reading, can you share it?

This Github repo has some very good tips on how to do it: https://github.com/aredridel/how-to-read-code/blob/master/ho...

Re: Reading OpenBSD source code daily

#86
post #84
post #65

Earlier quoted context omitted.

Reading through Python itself is quite interesting, there's actually a MOOC somewhere that does this (ie they hack with the interpreter in the lectures), but I can't remember what it's called unfortunately.

I've just put it on my list to read the Python source.

FYI: http://pgbovine.net/cpython-internals.htm
Post reply on HN