Recent submissions

Comment · 18 days ago
IMO senior software engineer is someone who drives consensus in a large organization. I dont think LLMs are going to solve that problem any time soon.

I also see a bunch of skills emerging. First if you're doing frontend type dev, there is a lot of value in good aesthetics and UX intuition. You can build hundreds of prototypes and test concepts much better.

On the backend, while LLMs can trace race conditions, the need to reason against spaghetti and figure out what your context window looks like is still very much there. Designing tests that ensure seamless migrations still requires a degree of human oversight.

Then there are frontiers like robotics where even with LLMs coding, there are so many cross functional problems that you dont feel like you are moving faster.

I work in a fairly niche role. I use llms for coding all day but there are times for the type of operations research work I do I simply find it easier to write algorithms in almost correct code.

Comment · 24 days ago
A lot of things. The British empire is a master class in financial engineering (largely by luck imo). They started by raising capital via IPOs to create trading companies. The first successful ones were the ones that established the 13 colonies that became the USA and Jamaica.

While they maintained control over those, they engaged in war and looting against the established Spanish empire. They managed to entice the Indian elite by being extremely effective at paying back loans using the loot they got during the Spanish era. Internal division among elite in India meant that the bankers in bengal thought they could use the British for deposing a king they did not like and at the same time handle the raids that the Marathas were performing. The British essentially used the money to bribe the king's army and took control of Bengal (which was the ricebasket for one of the largest empires of the time and the largest cloth producer). Unfortunately for said bankers, once the British took control of bengal they betrayed the bankers who lent them money. They raised an army of local sepoys and went on to take the rest of the subcontinent (although this was a slow painful process).

Even as the US revolted and gained independence, the British found themselves with a growing colony in India where civil wars and divisions between kings made it easy for the British to move in. One thing to remember is that when we talk of a British army at this point it really is an army where the lower ranks are made of Indians who were trying to make a living (as it turns out British were just better paymasters than their local counterparts).

Once they conquered India, they moved east and use Indian soldiers to take on Chinese while waging the opium war (and making a tonne of money from the trade of drugs).

Ive glossed over a bunch of things but honestly the success of the British in the 1800s is built over many many years of multiple investments some of which started in the 1500s (for instance their acquisition of Mumbai was entirely by sheer dumb luck as it was part of a dowry given by the Portuguese, who in turn received it as part of a peace treaty with a local ruler)... Many of the things that brought them success was a result of fairly immoral behaviour. And while their governing class in Europe is fairly small they had massive local administrations run by locals reporting to them.

Comment · 25 days ago
It's still important to support research in this direction cause us meatbags cost a LOT less energy to train than GPTs even if you assume that it takes 30 years to train a PhD. Our current training methods honestly leave a lot to be desired. We almost certainly dont do full backpropagation.
Comment · 1 month ago
Minor bug and develop whole new field of cryptography are very different scales. I do agree alms are really good with a lot of common bug fix related tasks to the point you have to split commits out. The fact is you recognise it's a minor bug. Who is sitting through the proof of Navier Stokes and going through it and finding connections between itself and other fields? Im not saying LLMs are bad, but I do think understanding is important. Heck, the fact you identified the minor bug suggests you understand the output. Im not so sure the same can be said of a gajillion line lean dump.
Comment · 1 month ago
Yeah but do you read through and find if one of those side quests is useful?
Comment · 1 month ago
One thing that concerns me from all this is "understanding" is very important to human progress. The fact it took 400 years to crack Fermat's theorem resulted in a lot of "Side Quests". These side quests helped grow other fields (for instance elliptical cryptography). Im concerned with AI that we will loose these side quests.
Comment · 2 months ago
Its complicated... You can't function without feedback. Imagine you have a pothole, a 0 feedback society would tell you that the contractor the government selected is perfect and there are no pot holes in ba sing se. If you actually go to china you would find that roads are genuinely pothole-free. Obviously there are feedback channels. You can't run a country with zero feedback. China knows this and they monitor a lot of things. There are channels (like they have online petition platforms, 12345 hotline - organised demonstrations are not allowed). Theres also a whole industry around gathering metrics from citizen surveys and online studies. Every government program is measured carefully and methodically. Is it democratic in the western sense? no. Will you get killed for reporting a pothole or flaw? Absolutely not.
Comment · 2 months ago
Government ban is part of the reason, but cultural differences are also important. There are other countries where Google is not the defacto search engine: South Korea, Japan, Russia, etc.

Similarly if your were to look into food delivery companies/ridehailing you would also find many countries where Uber has completely failed.

Comment · 3 months ago
This. The circus that is academic publishing is just not worth the effort. Ultimately, companies do have to make money.
Comment · 4 months ago
I really like the diagrams! This is a great way to show what happens deep down. A lot of engineers I know have very poor understanding of how software actually works. However a couple of things: - Theres a lot of text and not all of it is valuable - Hijacking the browsers "back" button is kind of annoying.
Comment · 4 months ago
Ah I see your point, I took the word science to mean bio, physics, chemistry, etc. IMO mathematics is a different discipline and not one Id consider a science, rather I see it as the language with which we express science.

If AI is somehow able to prove everything wouldn't it bypass Godel's incompleteness theorems?

Comment · 4 months ago
The intelligence is only one part of the story. People need to actually go out there and do experiments. Science is not only theory, but also experimental. The best science happens when experiments show that a previously held assumption was not true. Eg the Michaelson Morley experiment where the assumption of ether was disproved. While AI is an incredibly powerful tool, it does not replace the act of observation. Thus Im sure we will still have scientists in the future and some degree of open science. There are experiments out there that by nature of their complexity need massive public coordination (CERN for instance) which in turn benefits from openness.

What is going to suck though is the ladder for juniors. We dont start out by working on big ticket problems, but usually early career researchers solve really tiny problems in a cheap way. The lowest bar for a cash strapped PhD student would be to contribute to some new theory in some way even if the student doesnt have access to equipment.

Comment · 4 months ago
Isn't this problem solved in the speech recognition domain by CTC? Nobody annotates phonemes there.
Comment · 4 months ago
A lot of this article reads like an egotistical toxic senior dev. I agree with your take. I tend to agree that "not generating unreasonable work" is not a good signal. If I do 0 work I can fall in the "not generating unreasonable work" category - thats not a good signal.

Also the "Your manager or your tech lead could finish those in much less time and with much less hassle than it takes to help you through them." suggests that he is not hiring talented juniors.

It is also a good senior dev's job to architect and scope tasks so that juniors dont bring the whole system crashing down.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton