Hacker News new | past | comments | ask | show | jobs | submit | devonbleak's comments login

Eight ounces by weight or by volume? /s


Volume…sorry, should have made that distinction.


You haven't mentioned which hard skills you've already mastered.

* Abstract reasoning - everything in programming is abstraction

* Critical thinking - is the first way you've thought of to solve something actually an optimal way? how could you improve it?

* Problem decomposition - solve large problems by breaking them down into smaller component problems

* Multiprocessing/multithreading and IPC - at some point one process/thread isn't enough

* Networking fundamentals - may not contribute directly to better programming per se but will for sure help with debugging/troubleshooting


It's Go. 25% of the code is just basic error checking and returning nil.


In Java, 25% of the code is import statements and curly braces


You generally don’t write those by hand though.

I’m pretty sure around 50% of the code I write is already auto-complete, without any AI.


Exactly, you write them with AI


IDEs have been auto completing braces, inserting imports and generating framework boilerplate for decades.

We don’t need AI for this and it’s 10x the compute to do it slower with AI.

LLMs are useful but they aren’t a silver bullet. We don’t need to replace everything with it just because.


Yeah, but the management achievement is to call 'autocomplete' AI.

AI doesn't mean LLM after all. AI means 'a computer thing'.


I’ve been calling if-statements AI since before I graduated college


Simply strech your definition of AI and voilá, you are writing it with AI.


The most important thing is to put out a press release about how half your code is written by AI.


In lisp about 50% of the code is just closing parentheses.


Heh, but it can't be that, no reason to think llms can count brackets needing a close any more than they can count words.


LLMs can count words (and letters) just fine if you train them to do so.

Consider the fact that GPT-4 can generate valid XML (meaning balanced tags, quotes etc) in base64-encoded form. Without CoT, just direct output.


That's GPT-4, which you wouldn't use for in-line suggestions because it's too slow.

I don't know what model Copilot uses these days, but it constantly makes bracket mistakes in Python.


You don't need a GPT-4-sized model to count brackets. You just need to make sure that your training data includes enough cases like that for NN to learn it. My point is that GPT-4 can do much more complicated things than that, so there's nothing specific about LMs that preclude them from doing this kind of stuff right.


Logically, it couldn't be 50% since that would imply that the other 50% would be open brackets and that would leave 0% room for macros.


That's just a rounding error ;)


Over 3 imports from the same package - use an asterisk.


Does auto-code generation count as AI?


Another 60% is auto-generated protobuf/grpc code. Maybe protoc counts as "AI".


Google does not check in protoc-generated code. It's all generated on demand by Blaze/Bazel.


Oh thanks for the info.

On the other hand, that doesn't mean it doesn't count for the purpose of this press release/advertisement...


new headline: Protoc Generates Many Times More Code Than Humans Or AI

(because it's like 50k lines regenerated for every build, everywhere, all the time)


Go is a very small fraction of the code at Google.


From a consumer standpoint, yes.

From a company-who-abuses-best-by-dates-to-sell-more-product standpoint it's very controversial.


They would already just put “best by” on the product, so it’s not making things any worse that I can see.


It's not about confusion/clarification it's about legal definition. Currently, because there's no legal definition around it, companies can throw any arbitrary date on a "best by" label on a product. And what we've found is that it's being abused as an artificially short faux expiration date to drive consumers to discard the still-fine-to-consume product and buy another one. This is good for the company who increase their sales but bad for pretty much everybody else because it increases food waste and the energy/resources that were consumed to create it.


They still can. There is no definition and it is at the manufacturers discretion. The law changed absolutely nothing about how best by dates are determined, just the wording.

The law literally is about the wording.


You're assuming health insurers will give a shit about phone robots/agents' hold times.


Individually, "I'm unable to reach anyone" is much easier to chalk off to "maybe I just wasn't patient enough, so this is partially on me".

But if you can provide statistics that a given health insurer is practically not answering 90% or so of their calls (because they time out at the phone level), that's probably not something they can ignore in the long term.


It makes me irrationally angry that I suddenly started getting spam emails from Experian. Like motherfucker I never consented for you to have my data, then you leak it all, now you're sending me unsolicited junk email? It's just such bullshit that I'm literally forced to have a relationship with these companies to freeze my credit or else I'm at the mercy of whoever they decide to release my information to without my authorization.


Yep. It sucks. Zero consequences of any import for those companies as far as I'm aware too. Tiny fines end up being "cost of doing business". Then they get to externalize their failures onto us by using terms like "Identity Theft", which indicates something was stolen from ME and is now MY problem.

In actuality some not-well-maintained systems owned by <corp> were hacked or exposed or someone perpetrated fraud on a financial institution and happened to use information that identifies me. It's really backwards.

PSA: If you haven't already, go freeze your credit at Experian, TransUnion, Equifax and Innovis. It will make the perpetration of this type of fraud much more difficult for adversaries.


PSA pro tip: they will try to steer you toward “locking” your account. Don’t fall for it. Freeze your account.


Do you know why they do this?


No. I have some guesses. A credit reporting company can probably sell access to their data for good money if the account is locked but not if it is frozen?

Put otherwise if a bank asks experian to look at my credit report and experian tells them to take a hike because my account is frozen, that’s not worth much money to the bank. But that’s the only credit account configuration that has any value to me, so I’ll insist on it.

I think “freezing” and the dynamics thereof are established by federal law, while “locked” is a think the companies made up so they had an account setting that they could provide that would give the illusion of security, while maintaining the ability to sell information associated with the account.

In other words: evil people do evil things when we aren’t paying sufficient attention. It’s our job to hold them accountable.


Innovis? That's new to me. How long till they spin up yet another credit check corporation that I have no choice but to involve in my life?

I was also informed you can freeze opening checking accounts here.

https://www.chexsystems.com/security-freeze/place-freeze


My pet solution has been to make the credit reporters liable for transmitting false information to the CRAs.

Chase tells Experian I opened a new line of credit with them, but it later is demonstrated that it was a scammer with my SSN? Congratulations, $5,000 fine.

Of course this all gets priced in to the cost and availability of consumer credit. Good! Now the lenders have an incentive to drive those costs down (cheaper, better identity verification) to compete.


The solution is much simpler. Put all of the consequences of being defrauded by a borrower onto the lender.

If a lender wants to be repaid, then they need to show the borrower all the evidence they have for proof that the borrower entered into the contract.

If all a lender has is the fact that a 9 digit number, date of birth, name, and address were entered online, then the borrower simply has to say “I did not enter that information”, and the lender can go pound sand.

Guarantee all the lenders will tighten up their operations very quickly, and consequently, so will the loans that appear on one’s credit report.


Right. This is a problem between the lenders and the people who stole from the lenders. The person whose name/number was used shouldn't even be part of the transaction or part of the problem.

They call it "Identity Theft" instead of what it should be called: Bank fraud. The term "Identity Theft" 1. needlessly pulls an otherwise uninvolved person into the mix, suddenly making it their problem too, and 2. downplays the bank's negligence.

If someone uses my name to take out a loan, and the bank stupidly lets them, this shouldn't even remotely be my problem. I shouldn't even have to know about it. This is the bank's problem from their own stupidity.


Lenders hand over bad loans to collection agencies (“accept the consequences”) all the time. Cost of doing business. That an innocent person’s credit is destroyed is just collateral damage from their perspective.


"Put all of the consequences of being defrauded by a borrower onto the lender" - that seems a bit strange.

Imagine saying "put all of the consequences of getting robbed onto the bank, not the robber"


Who bears the consequences of their home being robbed? Or mugged on the street? Or a contractor taking payment for services and then disappearing?

Why are we subsidizing lenders’ by putting this ridiculous burden on people who have nothing to do with the lender’s business?

The lender can pay to appropriately verify their borrower’s identity, or go to court and sue for damages like everyone else has to.


Can you describe how you make them liable in this arrangement?


You can challenge entries your credit report today. Win the challenge, whoever reported the entry is liable to the Feds. Maybe add a modest bounty for the injured taxpayer.


For a while they were sending emails about my account that I was actually unable to unsubscribe from[1]. I knew it was illegal at the time, and when I finally noticed an unsubscribe button it was because the FTC finally intervened[2].

https://www.reddit.com/r/assholedesign/comments/udy8rz/exper...

https://www.ftc.gov/news-events/news/press-releases/2023/08/...



That's not an irrational reaction.


Depends on the position and appetite for re-training you. In some cases I have the luxury of being able to do something like that for the right candidate. In some cases I need someone that can more immediately be up to speed and jumping into things to add value.

More concretely, in my experience hiring folks that would be focused on working with EKS, folks that have GKE experience can mostly pick up EKS easily. Folks with AWS experience working on GCP IaaS and hybrid networking or vice versa those folks need to mostly re-learn everything because they're pretty wildly different.


Long/force-press the space bar to move the cursor around in text boxes like a touchpad.


Wow, thank you. I cannot count how many times I have tried to get in the correct spot of a long message by using my fat fingers and never ending up in the right spot and just deleting a few words to correct one letter lol.


I'm on Android and my keyboard does that too


On my iPhone, long pressing the spacebar means that moving my finger around moves the cursor around as if I was operating a touchpad.

On my Android phone (running gboard), long pressing the spacebar means that moving my finger left and right scrolls the cursor left and right, but it doesn't operate like a touchpad (the cursor doesn't move smoothly, nor does it move up or down).

Is that not the same for you?


I have the same touchpad-like behavior. Not using Gboard though.


They have the same logic about "autopilot"


Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: