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

There's an oft repeated claim about "Modern Browsers are some of the most complex projects"

Yeah no shit, when you have browser vendors shipping features that have no place in browser, it's hardly surprising.

Why does a browser need screen sharing built in? Why does it need a vpn client?

You know there's a fucking operating system running under the browser that can run those things without worrying about how they impact on a fucking browser, right?


> Why does a browser need screen sharing built in?

Is that maybe used for video calls?


Im not talking about an api. Im talking about an end user feature.

Or are you telling me that chrome has a fucking video call client built in as well?


Almost, it's about 50 lines of JS to setup a video call.

> Why does it need a vpn client?

Do think your web browser also should not have SOCKS and HTTP Proxy support? What about DNS-over-HTTPS?


Proxies are protocol specific.

A vpn is a network layer tunnel. Does your browser also include its own built in ip stack? Maybe it should have its own window system.

DNS arguably would also be best left to the OS, yes.


It's not even "arguably" for me. Of course DNS should be left to the O/S otherwise I'm going to spend half my time diagnosing why the browser is going to the wrong destination.

that isn't the gotcha you think it is.

Y combinator absolutely profits from encouraging group think and positive attitudes about things they're involved in.

How else would you get a large part of the tech world to somehow believe that suckling on the teat of Venture capital until that elusive "exit" is the holy grail of business models?


... write the code yourself?

Seems like a pretty easy solution so many people overlook when coming up with increasingly asinine rube Goldberg like solutions to problems that are inherent to relying on spicy autocomplete.

This whole obsession is like if a large proportion of very loud bus drivers all just decided one day that the way to be better at their job is if they say (both figuratively and literally, very loudly) "Jesus take the wheel".

Then of course they have to deal with the obvious and predictable outcomes, with their own ridiculous solutions. "Are you tired of Jesus running red lights with pedestrians crossing? Install our patented pedshield mattress to the front of your bus today!"


This would be handy, but to be honest there's zero chance I'd use this if I can't self host the relay, and if you aren't hosting the relay $30 a month is steep for something that has no real feature growth

Thanks for the insight, I want to support the ability to self host a relay but it'll take a bit to add support for it.

Do you mean suggesting arguments to provide based on name/type context?

Yeah, it usually gets the required args right based on various pieces of context. It have a big variation though between extension. If the extension can't pull context from the entire project (or at least parts of it) it becomes almost useless.

IntelliJ platform (JetBrains IDEs) has this functionality out of the box without "AI" using regular code intelligence. If all your parameters are strings it may not work well I guess but if you're using types it works quite well IME.

Can't use JetBrains products at work. I also unfortunately do most of my coding at work in Python, which I think can confound things since not everything is typed

... you can't use JetBrains? What logic created a scenario where you can't use arguably the best range of cross platform IDEs, but you can somehow use spicy autocomplete to imitate some of their functionality, poorly?

I work in an extremely security minded industry. There are strict guidelines about what we can and can't use. JetBrains isn't excluded for technical reasons, but geopolitical ones.

The AI models we use are all internally hosted, and any software we use has to go through an extensive security review.


> JetBrains isn't excluded for technical reasons, but geopolitical ones.

This makes perfect sense. Who could possibly trust a company run from... the Netherlands.

I get that you don't make the rules you're working under, but Jetbrains of all companies seems like a bizarre "risk" factor, given their history and actions.


Quit your palantir job, spook.

After 20 years of freelancing and being asked to join an existing project (literally have only ever had I think 1 client-paid greenfield project) the biggest challenge is usually finding that projects biggest WTF points.

There's always something that you look at and question the sanity of the people who wrote it.

I can't begin to imagine what new levels of ridiculousness will abound in such scenarios with the advent of people relying on spicy autocomplete to write their shitty code for them.


I can't imagine anyone I've worked with in 20 years of freelancing/contracting who would work for a fixed amount per month without also having a fixed number of hours per month, including any meetings.

More experienced freelancers yes, but someone starting out, or with a small clientele base, a lot of time don't take things like that into account, especially if they are trying to growing their brand and business. Clarity into revenue matters and can be overlooked sometimes in the pursuit of appealing to a client.

someone starting out

Usually, if you are just starting out you will tend to work for bad clients because good clients are those with regular work that pays well who value stable business relationships.

Bad clients are those (in order) who don't value stable relationships, don't pay well, and who don't have regular work. The best likely good client for a new contractor/freelancer/consultant is someone you can grow your business alongside their growth...and that's a long term relationship.

If you are worrying about your hourly rate, you probably won't make it because relationships are what matters. If you don't have enough resources to build relationships over time, you probably won't make it.

Your job is solving client problems (other than paying you).


> This is so painful... I can't help but wonder who they're trying to target with such inane slogans.

The people who think that spicy autocomplete actually has an understanding of the slop it's churning out for them.


Those people don't choose frameworks. It'll be chosen for them by some LLM and given the prevalence of JS, it'll likely be some flavor of React.

Or congratulate yourself on being divested long enough that they don't think you're coming back?

I mean, the context here is that a company stopped providing services after a bank cancelled a credit card they had been charging.

For all they know, your legitimate charges were the fraudulent charges that triggered the cancellation.

I cannot fathom why you keep using the term "expired" when that is a very different scenario to "cancelled by the issuing bank".


> For all they know, your legitimate charges were the fraudulent charges that triggered the cancellation.

Literally years of paying the bills. ;)

> I cannot fathom why you keep using the term "expired" when that is a very different scenario to "cancelled by the issuing bank".

That seems like a you problem. No worries, hope your day is going ok.


> That seems like a you problem.

I dunno man, it wasn't me having a breakdown in public because I forgot to update a biller after I cancelled my card.


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

Search: