HNHacker News
TopNewBestAskShowJobs

kamaal

13,747 karma · joined April 15, 2011

Programmer
submissionscomments
kamaal··on Sequoia backs Zed
>>Is IntelliJ "bad"?

The days of using a separate IDE for each language are kind of over.

These very paradigms are outdated these days. vscode got it, very early. vscode works for everything. Most projects use Python/Go and JS, and out of the box vscode just works for all these languages and their tools.

kamaal··on Sequoia backs Zed
That no major AI players even bother to announce a ST plugin/package is proof enough, its now just a tool to manage random text copy/paste snippets.

vscode seems to have totally taken over dev mindshare these days.

kamaal··on Lab-grown salmon hits the menu
>>This should not legally be allowed to be marketed as salmon

The beginning of wisdom is to call things by their correct name

- Confucius

They need to call this tankcellfillet or something on those lines. Companies must not be allowed to get away to slap the tag healthy on clearly harmful foods and get away.

kamaal··on Airbus A320 Poised to Overtake Boeing 737 as Most-Delivered Commercial Airliner
>>But Boeing introduced several new planes during these 20 years.

Most of Boeing's Ls seem to have come from quality issues, and that seems to come downstream to cutting spending on engineering, testing and in general overall technical ecosystem.

There is no point in making 20 or even 200 new planes, if you don't make them well.

“People think focus means saying yes to the thing you've got to focus on. But that's not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I'm actually as proud of the things we haven't done as the things I have done. Innovation is saying no to 1,000 things.” - Steve Jobs

kamaal··on I'm worried it might get bad
Proving something is correct is a far harder exercise, than writing a broken but acceptable version of that thing.
kamaal··on I'm worried it might get bad
Somebody will have to write proof verifier, and that in many ways will be harder than writing some CRUD app that they want proof verifier to validate.

We might even end up increasing the demand and pay for devs if this happens to pass.

kamaal··on I'm worried it might get bad
If there are no people, there won't be a need for managers to exist either. Who/What are the managers going to manage? The office air?

Eventually whoever that is running the business has to be smart enough to figure out everything, and the margin for error will be small in a economic environment where every one is already poor and can't spend to buy your things.

I remember the days of socialist India. If everyone is poor its impossible to do the good things like research, development, innovation. The reason is simple, with no one having money to buy your things, you will never make profits to invest in them.

kamaal··on I tried every todo app and ended up with a .txt file
Or you could use a Google doc. Everything is backed up online and has all kinds of formatting and security baked in these days.
kamaal··on Food, housing, & health care costs are a source of major stress for many people
>>- look at the medical plans that are on offer in India.

The one's that companies offer are quite good, actually.

I'd have depleted my life savings, and gone bankrupt several times around COVID years with my parents health, if I didn't have company health insurance.

Good for me, because I knew people in hospital sitting in the waiting lobby literally crying because they were done financially. Like finished for life.

Having said, this in India the market for this things is still building up, and given how big India is it will take years before it reaches the US stage of profit seeking.

kamaal··on Indian Sign Painting: A typeface designer's take on the craft
>>I wonder if anyone is still painting them?

Yes, its quite thing even today. The banners tend to tear and fly away due to high winds.

So painting is still a thing in pretty much all over India. I even knew a neighbour who would do it. Like he painted our street address on our home. He also did many such things on highways.

Not sure if you know this, most such painters are illiterates and will have a hard time writing anything by hand. So its less of a font painting, more like a art form for them.

Only a while back, even movie posters were painted and quite honestly they would be stunning. I have seen them as a kid and would inspire awe.

On a tangential note, a classmate of mine had a flare for it, and he even did some projects with making huge mega massive stunning artistic displays with paint and thermocol, not sure what he is doing now, but back then those things looked quite impressive.

kamaal··on Live coding interviews measure stress, not coding skills
>>e.g. I was asked about the structure of an inode in UNIX v6 - I told him I didn't know it but gave a general response about the type of information Unix-y systems keep in inodes, and with more detail about Linux; to add to it, for the role in question a knowledge of filesystem details was irrelevant

These sort of questions are far too common in these companies.

I have once been rejected by a company here in Bangalore, for not reading the interviewer's favourite paper(The one Google published on BigTable). Which according to him was so important anyone who hadn't read it and re-read it several times like him couldn't possibly be a coder.

This is despite finishing the take home assignment, implementing 3 more features onsite, more code review sessions, general interview sessions.

Some people are not serious about getting work done, and whatever they are claiming to do with hiring people. Unfortunately they are neither looking to hire people to get the work done, nor hiring the best.

kamaal··on Enough AI copilots, we need AI HUDs
Yes, you are right. But in the sense that a human decides if AI generated code is right.

But if you want a near 100% automation, you need precise way to specify what you want, else there is no reliable way interpreting what you mean. And by that definition lots of regression/breakage has to be endured everytime a release is made.

kamaal··on 4k NASA employees opt to leave agency through deferred resignation program
>>This is a loss of capacity that will set the US back a generation.

Many people grossly underestimate restarting a stopped process which took tremendous inertia to get rolling at the first place.

For all practical purposes its almost like you permanently lose the ability.

kamaal··on Claude Code is a slot machine
I think writing code was never slow. Or atleast never the slowest part of the overall process.

Vibe coding might be fast, but thats only if you wish to pretend that coders deploy to production directly within minutes of writing code without product discussions, automated builds, CI/CD, code review, production testing, UAT, regression testing, security testing etc.

In reality when you factor in all these things, which are absolutely necessary if you don't want you product to break every new release and lose users permanently. You have to do the same drills as you always did.

To that end, unless you are building something very large, coding velocity is largely irrelevant.

kamaal··on Enough AI copilots, we need AI HUDs
All of this at the end reduces to a simple fact at the end of the discussion.

You need some of way of precisely telling AI what to do. As it turns out there is only that much you can do with text. Come to think of it, you can write a whole book about a scenery, and yet 100 people will imagine it quite differently. And still that actual photograph would be totally different compared to the imagination of all those 100 people.

As it turns out if you wish to describe something accurately enough, you have to write mathematical statements, in other words statements that reduce to true/false answers. We could skip to the end of the discussion here, and say you are better of either writing code directly or test cases.

This is just people revisiting logic programming all over again.

kamaal··on Enough AI copilots, we need AI HUDs
>>Humans writing the test first and LLM writing the code is much better than the reverse.

Isn't that logic programming/Prolog?

You basically write the sequence of conditions(i.e tests in our lingo) that have to be true, and the compiler(now AI) generates code for your.

Perhaps there has to be a relook on how Logic programming can be done in the modern era to make this more seamless.

kamaal··on AI is killing the web – can anything save it?
I dont know what this means.

Are you saying people who don't willingly offer to become punching bags for abusive people are fascists?

kamaal··on AI is killing the web – can anything save it?
>>fake humanity

I'd rather be treated nice by a bot, than be abused by a human. Make whatever of this you will.

Though I know the bot is not sentient. I'd rather chat with it, than some human who doesn't talk well.

Im guessing the future of relationships works the same way. All the best competing with a bot that makes you feel nice, than a spouse/partner who doesn't.

It will be a hard era to come for people who misbehave. The tolerance for that sort of stuff is going to go away entirely.

kamaal··on Ask HN: Is it time to fork HN into AI/LLM and "Everything else/other?"
>>To begin with, this would be a non issue if HN just introduced something like user provided tags and users can vote for/against (to circumvent abuse)

HN's power is its simplicity. We don't need any of those features.

This is one of those rare old internet places that still has no feature clutter, ads and other distracting and irritating UI elements.

Sometimes something works fine and it doesn't need to be changed.

kamaal··on To be a better programmer, write little proofs in your head
I once worked lots of projects in C, microcontrollers, embedded systems etc. It was a start up.

Every time I needed to write something algorithmically demanding, I could do it in a day or two. Im not into Leetcoding, or competitive coding.

Most regular everyday programmers can work these things out in one or two workdays.

Its definitely not like the competitive programmers say, like if you aren't into this full time, at the time you need to write something you won't have access to time, internet and even an IDE and have to write the code in a Google doc(which needs internet connection, when I pointed this out in the interviews they didn't like it).

kamaal··on AGI Is Mathematically Impossible (3): Kolmogorov Complexity
>>Unless you believe in magic, the human brain proves that human level general intelligence is possible in our physical universe, running on a system based on the laws of said physical universe.

Using your analogy, what this means is, we have to make humans to make human like intelligence. Not that we can make human like intelligence out side of humans.

>>Given that, there's no particular reason to think that "what the brain does" OR a reasonably close approximation, can't be done on another "system based on the laws of our physical universe."

What exactly does the brain do? Part of the problems with this is language itself might be insufficient to describe intelligence. And Language might be working a level below our thought. There are occasions where even the best of us fail to come up with how we think. We can go close and its not enough. A picture is better than a thousand words - why? Perhaps language is enough to display signs of intelligence but can't entirely contain or describe it.

Similarly, even in the case of LLMs we have seen showing spatial intelligence is whole lot different than predicting text.

Heck intelligence might not even be one monolithic thing. It could be a collection of several intelligences. And this whole idea of one grand AGI monolith could be wrong.

kamaal··on Linda Yaccarino is leaving X
Given how immigration and trade controls have worked over this century.

Anybody who goes up there first will put restrictions on who else can arrive and thrive.

kamaal··on Blind to Disruption – The CEOs Who Missed the Future
>>Outside of software, most adult professionals in my network had a play with chatgpt and have long since abandoned their accounts.

I know an architect, after much encouraging her to use it. She said ChatGPT most of the times would make bedroom window into a rest room. Its kind of hilarious because guessing the next word, and spatial thinking seem to be very different beasts altogether. And in some way might be two different tracks of intelligence. Like two different types of AGI.

A picture is better than thousand words - A saying.

My guess is a picture is better than a infinite words. How do you explain something as it exists, you can use as many words, phrases, metaphors and similes. But really is it possible to describe something in words and have two different people, or even a computer program not imagine it very differently?

Another way of looking at this is language itself might be several layers below intelligence. If you see you can go close but never accurate describe what you are thinking. If that is the case we are truly cooked and might never have AGI itself as there is only that far you can represent something you don't understand by guessing.

kamaal··on Blind to Disruption – The CEOs Who Missed the Future
This is a different way of saying, people must learn how to use a new technology. I think like cars, radio, internet or smart phones. It took a while for people to understand somethings are so disruptive, eventually it will find a way into your life in all forms.

Im guessing for someone in laundry or restaurant business it might be hard to understand how AI could change their lives. And that is true, at least at this stage in the adoption and development of AI. But eventually it will find a way into their business in some form or the other.

There are stages to this. Pretty sure the first jobs to go will be the most easiest. This is the case with Software development too. When people say writing code has gotten easier, they really are talking about projects that were already easy to build getting even more easier. Harder parts of software development are still hard. Making changes to larger code bases with a huge user base comes with problems where writing code is kind of irrelevant. There are bigger issue to address like regression, testing, stability, quality, user adoption etc etc.

Second stage is of course once the easy stuff gets too easy to build. There is little incentive to build it. With modern building techniques we aren't building infinite huts, are we? We pivoted to building sky scrapers. I do believe most of AI's automation gains will be soaked up in the first wave and there will little incentive to build easy stuff and harder stuff will have more productivity demands from people than ever before.

kamaal··on Tell HN: I Lost Joy of Programming
A lot of this reads like how my Dad reacted to Mobile phones and the internet.

Everything is so fast, no body gets an opportunity to do things slowly and better.

kamaal··on Jane Street barred from Indian markets as regulator freezes $566M
Actually, There are more people on Sports betting sites(Dream11, Jungly Rummy etc) than people who have hold Demat accounts.
kamaal··on Jack Welch, the Man Who Broke Capitalism (2022)
>>I suppose some Americans would have preferred a situation where China stayed Communist or collapsed.

The definition of Communism per the west, is something that always fails by default. The way Chinese define communism is doing whatever it takes to win.

When you remove all the abstract words behind this game, a simple philosophy is if you do the right things you win. You can call it capitalism, communism or whatever you want.

kamaal··on First-Class Models: The Missing Productivity Revolution
Part of the reasons why so many people are disillusioned by AI. We are attempting to tame complexity that shouldn't exist at the first place.

Im guessing lots of code that was getting written was kind of verbose boiler plate, automating all that doesn't move the productivity needle all that much. That shouldn't have existed at all to start with.

kamaal··on Skip the exit interview when you leave your job
>>It's possible to give feedback without burning bridges.

Unless you are a coach, and your job is to give feedback. I would advice a) Don't give a feedback ever. b) If you are in a situation and had to give feedback, always say something positive.

Very few people are genuinely interested in improving and largely use feedback as a mechanism to see how people judge their work, and here a negative feedback is simply used to mark up people as enemies.

There are people who are exceptions to this, but this really is the rule.

kamaal··on Avoiding the Global Lobotomy
Nah, almost all the times a thing can be said straight without having to resort to metaphors, similes, adjective, adverbs etc.

You don't have to exaggerate the description of anything to send a message, thats the literary equivalent of screaming.

← PreviousPage 7 of 34Next →