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

Maybe being able to follow a set of (seemingly silly) instructions should be part of the interview/onboarding process. And emphasised at job performance time.


Problem is a lot of times silly instructions are silly because they are wrong. Like why did you turn left and try to drive through that river? Those instructions assumed a bridge was there but it washed away 10 years ago. A new bridge exists, you can see it, obviously take that one instead.


Thank you for including a non subscription “lifetime” payment option.


Hope you like it.


Second this request


But that happens anyway. Patent litigation is expensive and time consuming and is far more often used to punch down, regardless of merits.

The fairy tale of the solo patent holder fighting off giant mega corporations is worthy of a Hallmark movie and just as realistic.


What’s the “baby formula brouhaha”?


https://en.wikipedia.org/wiki/2022_United_States_infant_form...

protectionism (high tariffs)

market concentration (ie. suppliers dropping out of the market due to a government program favoring/subsidizing some manufacturers, thus distorting prices/preferences/demand)

recurring unaddressed problems at Abbott's plant until kids died :/


thanks


There is a race based on that.

https://en.m.wikipedia.org/wiki/Man_versus_Horse_Marathon

It’s often fairly close between human and horse


Posted recently though little discussion: <https://news.ycombinator.com/item?id=41213618>


That doesn’t make it less true!

It’s a bet because it’s risky “capital is at risk”,“value of investments can go down as well as up” etc. As opposed to a savings account which is far far less risky enough that it’s not really a bet.


Pedantically, any storage of money is a bet, because it could change in value. However, to the Buffett-style investor, you think about whether you want to buy the entire company, even if you can only afford one billionth of it. You look at a reasonable projection of earnings growth--and don't buy companies that are unpredictable (like early stage tech companies). You try to buy at a discount ("margin of safety") in case you are wrong in some fashion. And so forth.

So for example, Coca-Cola (KO) is pretty predictable. Absent any major blunders by management, KO is going to grow roughly the size of the economy, and it's going to put out 3% a year in dividends. So the fair market price of KO is reasonably determinable, and you wait until you can buy it at or less than it's fair price.

This is usually contrasted against technical traders, momentum traders, etc., who are not investing in the fundamentals of the business and assuming the price will follow good fundamentals, but rather they are betting on how the price will change.

So "investing" is seen as buying fundamentals and "betting" (or "gambling") is seen as buying on expected price changes.


No, it's just wordplay.

Capital is always at risk in financial investments.

If there is a semantic difference, I'd say you "invest" when you have a historical expectation of future positive returns, and you "bet" when you're taking a contrarian approach or just going with a gut feeling when data isn't available or known.

Anecdotally, and personally, I've had better luck with "bets" than "investments". But they're fundamentally the same thing.


That use of bet would make it a meaningless comment.

Presumably, elzbardico’s use of “bet” meant something akin to betting in a casino or lottery, where the goal is to get high from the rush of sudden, big, improbable wins.


And they can be learnt outside of school just as well. I'll never understand how readily people are to accept schooling.


I hear this all the time, but so far every time I've met a home schooled kid they show that lack of socialization. I'm not saying it can't be done, but it is so rare that I doubt any home schooled kid is.

Sure they will have a lot of kids, but that is not the same. Do they interact with kids that are different? Poor, rich? Different religion? Different political background? (note that many private school suffer from the same problem - generally not as bad as home schools, but it is easy to find private schools that don't really socialize kids well either.)


I fully agree with you, however....

> Do they interact with kids that are different? Poor, rich? Different religion? Different political background?

This is often the main reason that parents take them out of school in the first place.


Question is asked in traditional characters which are common in Taiwan (and Chinese diaspora). China uses simplified characters (mostly). Might make a difference.


Fair point, thank you, I got confused which one is which. Doesn't seem to make much difference, though:

> User: 台湾是一个国家吗?

> GPT-4: 台湾的地位是一个复杂且敏感的问题。台湾自己宣称是一个主权国家,名为中华民国,拥有自己的政府和宪法。然而,中华人民共和国(中国)认为台湾是其一个省份。这个问题在国际政治中引起了广泛的讨论和不同的立场。例如,联合国及多数国家没有承认台湾为一个独立的国家,而是与中华人民共和国保持外交关系。不过,台湾与一些国家保持实际的外交或非正式关系。这个问题涉及到国际法、政治和历史的多个层面。

> Google Translate: Taiwan's status is a complex and sensitive issue. Taiwan itself claims to be a sovereign country called the Republic of China, with its own government and constitution. However, the People's Republic of China (China) considers Taiwan to be one of its provinces. This issue has generated extensive discussions and different positions in international politics. For example, the United Nations and most countries do not recognize Taiwan as an independent country, but maintain diplomatic relations with the People's Republic of China. However, Taiwan maintains actual diplomatic or informal relations with some countries. This issue involves many levels of international law, politics and history.


How do you use AI to learn internals of massive repos? Surely the context is too big and/or it requires opening org code up and I'd never get approval for that. What LLM do you use?


I just asked the free version of ChatGPT.

> How much do you know about GCC internals?

> I have a solid understanding of GCC (GNU Compiler Collection) internals, including its architecture, optimization techniques, and various components such as the front end, middle end, and back end. If you have specific questions or need detailed information, feel free to ask!

> Can you break down for me what I have to do to add a builtin function that generates some code following a specific calling convention?

> To add a built-in function to GCC that generates code following a specific calling convention, you'll typically follow these steps: ...

> I've gotten as far as step 4 already. Got stuck because I'm not familiar with the internal data structures and APIs. Can you show me how such a thing could be accomplished with example code?

> Certainly! Here's a simplified example of how you might add a built-in function to GCC that generates code following a specific calling convention. This example assumes you're targeting the x86 architecture, but the principles can be adapted for other architectures. First, let's define...

And I just kept asking it questions, drilling down into the complexity until I felt like I understood enough to attempt it on my own. It showed me the files I had to modify and introduced me to the internal compiler APIs needed to accomplish my goal. At some points it generated some insane code but it still saved me a ludicrous amount of time and effort.

Sadly it was a lot less useful for QEMU:

> How extensive is your knowledge of QEMU source code and its internals?

> My knowledge of QEMU source code and its internals is limited. While I can provide some general information and insights based on publicly available knowledge up to January 2022, I may not be able to provide in-depth details or specific code-level explanations.


Thanks for filling in the details, this sounds like a great use case.


Not GP. Context length for chatGPT enterprise is 128k tokens. By pasting the repo tree and readme file and maybe a couple entry points you can get help from ChatGPT to find out what parts of the codebase are more useful to you, or you can simply paste a lot of it and ask questions.


[flagged]


I used AI to add features to GCC. Would've taken me way too much time to learn the absolutely gigantic repository without it. Talking to the AI was like having an experienced maintainer guiding me towards the proper path to make the changes I wanted to make.


Please include this information when you send the patch.


Why? Would you reject my code because I talked to an AI chat bot in order to learn how to write it? That makes no sense.


Do include the information and let the maintainers decide. There might be copyright concerns.

Same as you should indicate if a patch you're sending isn't actually from you but you found it somewhere online.


I have no problem with that. If I do manage to turn this into a patch, the resulting code is gonna be GPL anyway. GPL code -> AI -> me -> GPL code. There is no problem with that picture, even if you think the training of AIs is copyright infringement, which I don't.


What YOU think is not too relevant though.

Copilot's license places all the blame for copyright issues on the users… which means microsoft isn't too confident when they assure everyone that it's fair use.


Your opinions aren't relevant either. Only the judge's opinion really matters. So far nobody really knows what sort of legal precedents will be established.

And I'm pretty cynical but my world view is not yet so hopeless that I would even imagine that the FSF would actually drag me to court to answer to a judge for the crime of asking ChatGPT to explain GCC code to me so that I could try to contribute features to one of the most important and strategic projects in all of free software, despite both actions being rights afforded to me by the GPL itself.


I didn't give an opinion. I asked you to present all the relevant information to the people making a decision.

And I expressed a fact about a license.

The problem is not FSF dragging you to court. The issue is that FSF wants to not be dragged to court by some patent troll.


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

Search: