Hacker Newsnew | past | comments | ask | show | jobs | submit | kk__'s commentslogin

If I was able to use open book for every exam and had the whole thing digitized in advance with billions of notes and evaluations of the texts the questions were based on I'd probably ace it to.


That's what separates you from GPT: it's willing to put in the work.


It's a writing tool.

It can summarise (covert freeform text to json etc), it can expand (convert these bullet points in to content) and it can transpose (rewrite this python as java).

It's a starting prompt for fiction and a research time saver for non fiction. It's a multipurpose tool. Functionally it's also a UI if you write it as hardcoded reply formats.


Building Stripe.


Twitch was basically a 20% project at justin.tv.

Let smart people do what they want.


Survivorship bias could be at play. I'm a fan of 20% time. Though I think we'd need more data than some anecdotes to draw broad conclusions.


It can be good for your engineers’ sanity even if it does not end up a unicorn, though.


Not really; the consensus view within the company was that the justin.tv website wasn’t long-term sustainable and the company needed a narrower focus.

There were three segments with sizeable viewer counts at the time: sports, video games, and social streams. The people streaming sports probably didn’t have the necessary permission from the copyright holders, so that was only possible through the DMCA safe-harbor provisions; obtaining the rights ourselves didn’t appear to be a viable option.

The entire company basically split into two divisions: the social division turned into SocialCam, which had some moderate success, and the gaming division turned into Twitch.


Wow, that is a great insight of them. Usually my managers want to do MORE disparate things, and spread more thinly. It's nearly impossible to get them to cut anything and focus on a mission.


At my last Engineering job, I would spend slow time working on job automation.

That was until my boss flipped his shit one day and wanted me to memorize a bunch of shit in my down time.

So instead of automating 6 figure Engineering jobs, I did what everyone else does on their slow Time. Facebook!


As a profession we work in the fastest changing industry in the history of work.

Typically once I make a contribution to the framework or the language alarm bells go off in my head and I learn the new shiny. It's the only way to survive.

It's also complete lunacy. Doctors, scientists, lawyers and engineers in other fields are life long learners, still going to conferences and publishing papers in their 70s. Software however prides itself on the young eating the old. They learn new languages and then holy war everyone else that theirs is the one truth.

And that's fine, but I know plenty of older developers who are astoundingly good and many who are garbage and the general difference is whether their company valued learning or whether it aimed to burn out their developers and replace them with younger developers. Supporting the second type of company is a strange masochism that is widely prevalent in the industry with the "Adapt or Die" mantra.


I agree with your positions above and nothing below is intended to counter that.

> Doctors, scientists, lawyers and engineers in other fields

Careful there - Doctors notoriously fail to adopt (as a group) newer lessons until they are replaced, and lawyers have a similar problems when new areas of law open up (often in tech) - those areas are just fewer because law tries to define everything in terms of existing procedures. And I'm sure science has plenty of ageism problems that are similar enough. Note that the continuing ed classes for doctors and lawyers do not prevent this.

> Software however prides itself on the young eating the old

Software has a cycle we've not learned to defeat, and I think that's the root cause. Specifically (ish): To solve a tech problem in a clear context is easy and quick, so you adopt that system. Adoption means more reliance, dependencies, complexities. Soon, a problem arrives that is not easy to solve with all the baggage you've collected...but solving it OUTSIDE of that baggage is easy. Cycle repeats.

At a large scale: Software is a bit unique in that we get to code our own tools. What I can do in an hour after 5 years on a problem is far more than I can do in an hour with nothing - that learning and those tools get encoded into a library/framework/language, which becomes the hot thing. But now it can't itself change without violating assumptions relied on by everything using it, which means the rate of adding learned knowledge to it slows, while the rate of adding to "competing" systems does not. Eventually they are just plain faster/easier/better, and they become the hot thing.

The reason this is significant is that we're still learning how to program. We're actually REALLY BAD AT IT - programs are to translate between humans and computers, and those two do not think alike. We're embedding complexity and then suffering because there is complexity.

We're learning, but that is an iterative process- eating itself, as you say. Once the field approaches the age of medicine or law, we'll be as good (or as bad) at managing change as they are, but until then we're can't really compare directly.

[Edit: their/there mixup]


>>Doctors notoriously fail to adopt (as a group) newer lessons until they are replaced, and lawyers have a similar problems when new areas of law open up (often in tech)

Even as individuals they need to adopt to newer lessons. If anything its harder in their case. Gaining a new skill or learning something new is way easier for an old programmer than for an old doctor to learn something new in their practice.

If you have chosen a knowledge based profession, you have to learn all life. Or its over.

These are like the fundamental rules of this game.


You are paying for python. You pay for any software product you use by not using an alternative.

OSS maintainers deserve respect but at a certain point they have turned their hobby in to their career, complete with clients and marketing. If you are willing to trust an open source project for your livelihood than the maintainer also has an obligation to respect that.


> You pay for any software product you use by not using an alternative.

Sure, but in the same sense "you pay" for eating a day-old egg salad sandwich you found sitting on a park bench. (Luckily, even using badly-written open source software generally has a less unpleasant outcome.)

Like open source, the chef -- who you have no relationship, connection or contract with -- is not under any obligation to guarantee either your satisfaction or survival.

If you want to reduce the risk to your livelihood, you should pay money for both your critical open source software and your egg salad sandwiches.


In a previous life I threw some tarballs w/ a buildable OpenGL clone and separately a buildable Renderman "clone" onto an FTP server and published the location.

Some people downloaded it, built it and used it. Even added to it, where they liked.

Most people were like you.

I never share code any more.


Well, do you use open source code?


I use gcc on Open Solaris, so, yes. I'm not an ass to the maintainers, God save their souls.


You missed the part of "paying" where there is any benefit at all (or incentive) in the maintainer doing that work for you.

Worse, it's open source. You are always free to do it your damn self if it's so important to your livelihood.

Rule 1: Nobody owes you jack.


Sorry, what exactly are you paying them?


I'd assume ads like that in SF are aimed at developers and general tech talent. Facebook bulkheaded themselves from shifting tastes in social media by buying insta and whatsapp but they've got to be concerned at their brand being toxic for hiring. It's death by a thousand cuts.


If they were aimed at devs and tech ppl, why is it phrased in grandparent-friendly terms? This isn't just a True Scotsman, it takes money and time to refine their message into something so plain and comprehendable by everybody.


Those ads area in Chicago too.


30 years is a good time frame to judge a programming language.


This is reporting not analysis.

It's representing the views of people who have quit facebook over Cambridge Analytica and explaining why they did it.

Writing your take on the article is probably in the works and probably takes a lot more time than 2-3 days. Reporting on something is what newspapers mainly do. Analysis and opinion usually comes later and from other sources.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: