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

>I think there’s something quietly screwing up a lot of engineering teams. In interviews, in promotion packets, in design reviews: the engineer who overbuilds gets a compelling narrative, but the one who ships the simplest thing that works gets… nothing.

I got emotional reading this. This is way too real.


As a Master's student, I didn't have money to afford a MacBook. So, I begrudgingly bought a Dell Vostro 13" at the time. Pretty much all of my friends just got the Dell/Sony/HP laptops and it's not like those laptops were powerful either. They were just pretty much entry level for a price tag of $600-$750. I got mine for $750. This was back in 2009. I had to remove the selection of a Webcam. These companies would pull shit like this, making basic things like a webcam, an add-on. I hated it. IDK what the price tag of a non-Apple laptop is now-a-days and IDK if they still do what they did then, including everything as an add-on, but, I'm so glad Apple released this. This'll be a blessing for students and generally folks who want a high quality laptop without bargaining over which basic add-on to pick, which seemed ridiculous then and feels the same even now.

2009 Me would've LOVED this! I'm so glad Apple released this.

Back in 2013/14 Guillermo Rauch (CEO Vercel) shared a brilliant insight -- develop software on a weak machine and optimize it to work well on it so that when it's used on a powerful machine, it's going to fly. This'll force macOS developers to consider these resource constraints.


According to the USA CPI inflation calculator, that $750 would have been $1,137.05 today. That's striking, but also incredible how much computers have progressed at the same time.

https://www.bls.gov/data/inflation_calculator.htm


Just another silly uninformed take.

When Ghostty was publicly announced, I used it for a few months and gave up on it due to the lack of support for the CMD+F feature that I use Terminal.app. This is a critical feature for me while tailing logs on my local. I tried the workaround of capturing the text into a text file and then searching it. It just didn't work for my workflow and dropped it. Ghostty is great otherwise. But, without the CMD+F, it's of no use to me.

The tip releases have had search support for a few months:

https://github.com/ghostty-org/ghostty/issues/189

https://x.com/mitchellh/status/1993728538344906978

As Mitchell stated above:

> Ghostty 1.3 is around the corner, literally a week or two away, and will bring some critically important features like search (cmd+f), scrollbars, and dozens more. In addition to GUI features it ships some big improvements to VT functionality, as always.


Same. Lack of search and lack of scrollbars make me wonder why this project got so much attention in the first place. iTerm2 seems way more capable.

I suspect it is "just" the very nice-looking default theme in Ghostty. I updated my iTerm2 colors with colors I picked from Tailwind‘s excellent color palette and iterm2 now feels fresh and has all the features I want.


Mitchell’s attempts at more correctness and better speed, plus the no-nonsense UX. iTerm2 is confusing and overwhelming and bloated for those of us who just want a terminal that works.

Sounds like that’s coming in the next release per Mitchell’s comments above, fwiw.

I used to have a custom domain setup via Google apps. Google decided to update it to something else (they changed their name several times and I lost track of the name now). I switched to iCloud+ Mail when iCloud introduced their custom domain support a few years ago. I do have notification summaries on my iOS turned on, but that's just a guilty pleasure of mine. The summarization is so bad that it's funny. I literally have the summarization feature turned on to laugh at how bad it is every time I see a new summary. Anyway, I used to be a everything-Google guy. Now, I just spread my app usage across multiple services, which I think is a win for me in the long run instead of being locked in to an ecosystem.

I also got myself out of the most of the Apple products from the Apple ecosystem too. I'm a 1Password user because I didn't want to be part of Google or Apple ecosystems.


This is great. I am hopeful that Gemini 3.1 Pro would be great. So far, I'm almost always pulled away from Gemini models by Claude. Having used Claude Opus High for a while now, Claude Opus seems to be fantastic at coding. Even Gemini's comparison chart says so. OpenAI's 5.3-codex is by far the weakest (of the 3) for my coding purposes. Claude Opus really shines at explanations and generating code.

Gemini is almost great. Claude Opus is great. I keep switching among these subscriptions every month to not miss out on any of the offerings for too long; ChatGPT Plus <-> Gemini Pro <-> Claude.


> I keep switching among these subscriptions every month to not miss out on any of the offerings for too long; ChatGPT Plus <-> Gemini Pro <-> Claude.

I wonder why many people seem to be doing this instead of just going for a copilot subscription that has access to all those models? Anybody care to share pros and cons?


OpenAI and Anthropic give you a lot of usage/$ through their plans. For the Anthropic Max plans, this can be like a ~90% discount. Copilot does not benefit from this (their pricing model is also different though, it is request-based rather than token usage based, so it is hard to compare).

That's not to mention that the models generally work better in their own harnesses, which is perhaps unsurprising because the models have been trained with the specific harness in mind (and vice versa). That said, I think some 3rd-party harnesses do a lot of work to make different models work well in their harness.


I would suggest you also take a look at Cursor's Composer1.5. It's super fast, and perform better than Gemini3P in my use cases.

I've been trying composer-1.5 on and off and it doesn't come close to Claude's Opus High. The explainability of Claude is just something else.

Sure, my point was it's better than Gemini and it's really really fast, and it's missing from the parent comment.

I was reading through the article and waiting for the key info to drop, but nope. It never did. It seemed like marketing fluff. If anything, vibe coding may eliminate some of the B2C SaaSes, but not B2B. If you think an enterprise is going to vibe code a B2B offering that they pay millions for, you're out of your mind.

Here's my general mantra regarding AI: NEVER take suggestions about AI from people who have a vested interest in it. CEOs of companies that train and offer LLMs, Authors of Books about LLMs and AI in general, etc.

This may come off as an unpopular opinion, but this is how I felt after listening to Steve Yegge recently. He has a new book about Vibe coding and he goes on in the interview/podcast to say that the best programmers he knows in the world (the ones better than him and maybe even the top world class programmers), would be equivalent to those of interns in an year, if they don't start vibe coding or use AI. I respect the guy, but damn, this is just peak delusion. He didn't even say it as a hyperbole, he meant it.

According to popular CEOs of companies training LLMs, 2024 was supposed to be the year that would eliminate the need for Junior and mid-level engineers. 2025 happened. Now, we are in 2026.

So yeah, I'm never taking advice about AI from these people ever again.


> Here's my general mantra regarding AI: NEVER take suggestions about AI from people who have a vested interest in it

I get where you're coming from, but let's say you're talking to a HVAC installer, and he recommends you a system to get - I'm sure there's financial self-interest on his part, but I do like to think that he knows quite a bit about what he does, and believes what he's selling is genuinely good stuff (and has reason to), even if he oversells it a bit.


The analogy can work if you're not looking for an HVAC at all and the HVAC guy is instead approaching you, unprompted, to explain that you need to buy this new system. Because if you don't, your business will become uncompetitive and fail.


True. That's the case with almost any commodity in life. That's why I was specific about AI.

The difference is, in other sectors, there's no fear-mongering. If you don't use their HVAC, it's fine. Your job isn't getting replaced. The air you breathe in your home isn't going to be fully polluted. You have other options.

With AI though, there's no middle ground. You either use their tool and become extremely successful (so much that you don't know what to do with that much success) or you're out of a job and become obsolete in like the next 3 seconds.


IDK why, but I love the name of the project. It sounds so fun and the naming of the entities is very playful. Love it.


Aside: The demo shows git commands being run in the CLI. I absolutely hate it when devs use a commit message that says "chore: my first commit from gemini cli" - I get that it's meant for the demo, but in general too, I've seen codebases that enforce these commit prefixes such as "chore", "feat", "bugfix" etc. Is there any real value to that? Besides wasting up the 50 character limit on the first line of the commit message, I don't see anything else being done including those. Also, non-imperative commit messages?! Come on, guys!


If you're looking in the commit tree for which commit fixed a certain bug, but didn't fix it fully , for example , you first look at all the `fix:` and then if it matches, you read the rest. You just write `fix: Thumbnail wasn't updating after upload` to `Fix for Thumbnail not updating after upload`, which isn't really wasting characters.

But I'm also not a fan of this being an enforced convention because somebody higher up decided he/she it brings some value and now it's the 101st convention a new dev has to follow which actually reduces productivity.


If you manage a product that releases changelogs then by tagging commits that way you can automatically group changes into headers like that when generating your changelog from your git history. It's fairly common in open source projects. If you however are working on some internal stuff at a company, and you don't generate changelogs from your commits then doing conventional commits isn't that useful.


> I've seen codebases that enforce these commit prefixes such as "chore", "feat", "bugfix" etc. Is there any real value to that?

It's a choice some teams make, presumably because _they_ see value in it (or at least think they will). The team I'm on has particular practices which I'm sure would not work on other teams, and might cause you to look at them with the same incredulity, but they work for us.

For what it's worth, the prefixes you use as examples do arise from a convention with an actual spec:

https://www.conventionalcommits.org/en/v1.0.0/


Just because someone put up a fancy website and named it "conventional" doesn't mean it's a convention or that it's a good idea.

The main reason this exists is because Angular was doing it to generate their changelogs from it. Which makes sense, but outside of that context it doesn't feel fully baked.

I usually see junior devs make such commits, but at the same time they leave the actual commit message body completely empty and don't even include a reference to the ticket they're working on.


The animations on the landing page are so over-engineered, I love it. The light movement along with the mouse on hover, the movement of the right animation based on the scroll and mouse movement while mousedown activated, the zoom-in as you keep scrolling down. Love this attention to detail on a landing page.


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

Search: