Live data from Hacker News

Command line functions around OpenAI

kadekillary.work

111–120 of 316 posts

Re: Command line functions around OpenAI

#112

At what point did we stop making fun of that 10x engineer thread and started taking it seriously? Who forgot that 10x was a silly little thing that made zero sense in the real world?

The “Mythical Man Month” book mentions something about “10X” or something, not necessarily in those terms. And people think that it’s a classic book (for whatever reason).

While MMM predates these refs, its been studied a bit.

The Net Negative Producing Programmer - G. Gordon Schulmeyer, CDP ( https://web.archive.org/web/20160305234708/http://pyxisinc.c... )

> We've known since the early sixties, but have never come to grips with the implications that there are net negative producing programmers (NNPPs) on almost all projects, who insert enough spoilage to exceed the value of their production. So, it is important to make the bold statement: Taking a poor performer off the team can often be more productive than adding a good one. [6, p. 208] Although important, it is difficult to deal with the NNPP. Most development managers do not handle negative aspects of their programming staff well. This paper discusses how to recognize NNPPs, and remedial actions necessary for project success.

> Researchers have found between a low of 5 to 1 to a high of 100 to 1 ratios in programmer performance. This means that programmers at the same level, with similar backgrounds and comparable salaries, might take 1 to 100 weeks to complete the same tasks. [21, p. 8]

> The ratio of programmer performance that repeatedly appeared in the studies investigated by Bill Curtis in the July/August 1990 issue of American Programmer was 22 to 1. This was both for source lines of code produced and for debugging times - which includes both defect detection rate and defect removal efficiency. [5, pp. 4 - 6] The NNPP also produces a higher instance of defects in the work product. Figure 1 shows the consequences of the NNPPs.

[5] : Curtis, Bill, "Managing the Real Leverage in Software Productivity and Quality", American Programmer July/August 1990

[6] : DeMarco, Tom Controlling Software Projects: Management, Measurement & Estimation (New York: Yourdon Press, 1982)

[21] : Shneiderman, Ben Software Psychology: Human Factors in Computer and Information Systems (Cambridge, MA: Winthrop, 1980)

Re: Command line functions around OpenAI

#113
A lot of people seem to be hung up on the title and totally missing how useful this tool is. People are right that the tasks that you're having this tool do aren't tasks that a 10x (or 1000x) developer would do. But what they're missing is that this is exactly why you can use this tool to multiply your productivity. If you don't have to spend your time writing silly scripts anymore or converting JSON to yaml or whatever other yak you're shaving, your time is free to spend on other stuff, making big decisions, solving truly hard problems. And that's how you become a 10x developer.

Thanks for this article, I found it very inspiring.

Re: Command line functions around OpenAI

#114

Writing code is the basic 101 of our industry. Anyone can write a loop or an if statement. With todays computing power, for most applications even poorly written code will run and will execute quite fast. What makes someone a 10x (and i hate that term) is the ability to take requirements, or better yet, a vague idea given to them by the business and turn that into software that benefits the end user and makes the com…

"The 10x engineer gets to the 'why' that you are building something, not the 'how'." It's a pity that our interviews are all biased towards the "how"

I mean, you do need to know the "how" too. It isn't unimportant, it's just a more common skill. You need to be a 1x engineer before you can be a 10x engineer (if you believe in them).

Re: Command line functions around OpenAI

#115

At what point did we stop making fun of that 10x engineer thread and started taking it seriously? Who forgot that 10x was a silly little thing that made zero sense in the real world?

It seemed ridiculous on the face of it, but with time people started to find kernels of insight in the idea.

The idea itself has a certain sultry allure. That probably helped keep it wedged in the back of the mind long enough to find those kernels, rather than being immediately forgotten.

Re: Command line functions around OpenAI

#116

does not work for me: { "error": { "message": "The model: `gpt-4` does not exist", "type": "invalid_request_error", "param": null, "code": "model_not_found" } }

change gpt-4 to gpt-3.5-turbo worked, gpt-4 api is only for beta testers and you need be on the waiting list to get approved. I tested the scripts and they work really well, esp like the image generation script. However unlike the web-browser the scripts does not keep the context, which is not great. is there a way for shell script to maintain context session somehow?

> is there a way for shell script to maintain context session somehow?

Feed the output of the previous prompt back into itself.

If you look at https://platform.openai.com/playground/p/default-chat?model=... you will see that the prompt for the next line is all of the previous generation conversation.

This can consume tokens at an accelerating rate.

Re: Command line functions around OpenAI

#118
post #10

Being efficient at writing code can barely make someone a 5x engineer. A team of people who write code effectively is easy to do. Hyperproductivity in software is all about deciding what problems to tackle. Richard Hipp isn't worried about chipotle restaurant orders in golang, he's worried about how to store data reliably. That isn't a coding puzzle that ChatGTP is likely to help with. Either ChatGTP can do the whole…

Uh no, ChatGPT is good as being a better (contextual) search engine, a rubber duck that explain code to you (which stil bad but keep improving), and a mid-level code generator junkies that can generate crud operation, unit tests or transpile code between language.

All of it will reduce mental load for senior devs and enable them to tackle more problems or more difficult problems.

Re: Command line functions around OpenAI

#119
post #10

Being efficient at writing code can barely make someone a 5x engineer. A team of people who write code effectively is easy to do. Hyperproductivity in software is all about deciding what problems to tackle. Richard Hipp isn't worried about chipotle restaurant orders in golang, he's worried about how to store data reliably. That isn't a coding puzzle that ChatGTP is likely to help with. Either ChatGTP can do the whole…

> Being efficient at writing code can barely make someone a 5x engineer.

In a winner-take-all economy, usually the winner is the person with the ability to do something the slowest.

Not always, but usually.

Re: Command line functions around OpenAI

#120

Earlier quoted context omitted.

Question is whether you have to go through the bootcamp stage to become an architect? Like many skills, you often start with the simple stuff.

Yeah I'm wondering the same thing. How do we train up the next generation of SWEs given the new world we live in? Interesting times.

I'm hoping the AI scare and layoffs stop people from flocking to software engineering. Less supply of us means more demand, higher wages, better working conditions. Especially with how things are going, the last thing we want is a new generation of swes to compete with the dwindling amount of jobs.
Post reply on HN