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

The main thing I don't like is type-ability. Even now I type in 192.168.1.14 to connect to my mates computer to play satisfactory. No way in heck am I trying in an ip6!

No way in heck are you typing fd00::d or similar? Why not?

I wish I had your problems. :D . Problems that are really only a mild inconvenience, and can be solved with a single line in hosts file.

My biggest and possibly only problem preventing me from going IPV6-only is that Github doesn't support it, and there's just too much darn software I need to needs Github. (Yes, I know NAT64 exist - it's just extra complexity for something that is not even my problem in the first place).


Why not just type in "mates-pc" and have functional mDNS and not have to memorize a bunch of numbers?

Why not just expect your OS's DNS setup to actually just work?


Because mDNS usually doesn't work and just expecting it to work doesn't change that?

Skill issue. Works fine for me in a mixed Linux/Apple environment.

I didn't write any mDNS software. Blame those guys.

Well I mean “those guys” did a good job and the network administrator might need to do some debugging.

I never have to debug why my dhcp server isn't handing out ipv4 addresses or deal with conflicts, but if I did, it'd break mdns too. mdns is an extra moving part to deal with.

By debugging I mean just checking if you have not blocked broadcast packets at the firewall or some similar misconfiguration. I doubt it’s actual bugs when it doesn’t work. On your second point, it’s actually more resilient than DHCP because it works with IPv6 too.

Idk, just checked my LAN-connected Mac's arp tables now and none of the hostnames are there, even after I ping the multicast. Haven't messed with any settings.

Does anything respond to the multicast ping? If that doesn’t work then mDNS isn’t going to either. Router config is the likely culprit.

Yeah they respond. `ping mdns.mcast.net`, shows responses from ip addresses I recognize on my LAN, `arp -a`, still no hostnames. Tried all the other suggestions online too. Tried on my Mac and Rpi, same network, just a single ethernet LAN.

Router is all default except that I port-forwarded something. Funny enough, it sees the hostnames. I'm guessing it's some problem with both my computers, but no real need to fix this because I memorized the addrs already.


I've had numerous issues with dhcp servers over the years and clients not understanding their responses. Acting like they never have issues is just burying your head in the sand. mDNS often works just fine on most common OSes, if you don't explicitly block them.

Default home router out of the box is not going to have DHCP issues. Custom config or bigger network, sure, I've dealt with it too.

What network administrator?

> Why not just expect your OS's DNS setup to actually just work?

Maybe use an OS or DNS stack that isn't terrible?

Incredible asking for a not-broken DNS and IP stack is just too far out there when it seems most of the closed source OS platforms seem to manage just fine.

Or let me guess, you've specifically configured it to not "leak" such useful information?


I recently learned I can skip middle .0's in IPv4, no more 192.168's for me it's 10[.0.0]'s going forward.

how about just having zeroconf on and using .local domains?

Hmmmm maybe someone should come up with a SYSTEM to organize NAMES for ips, maybe using hierarchical DOMAINs.... Oh wait.

We could abbreviate that to SND!

Your bad attempt at humor makes it quite clear that you've never dealt with network engineering or administrating to any extent.

Admitting that ipv6 has some downsides, however minor they may seem to you, won't hurt your quest to render ipv4 obsolete.

In fact being less insufferable is how you win people to your causes, not by laughing at their genuine albeit minor issues.


They were making a legitimate point a humorous way. The problem of manually typing in IP addresses has been solved by DNS for over 50 years.

I haven't had to type an IP address to access something on my home network for at least a decade, except for (occasionally) my xxx.1 router.

I understand there is a position of "we've always done it this way, so we keep doing it this way" And. "we need to move with the times and use new tech!".

But surely there is some happy middle ground that doesn't end up with a entire js runtime in the damn start menu?

I'm a fairly casual dev compared to faang folk, but surely even they realised this was an awful choice?


I read the first two paragraphs, found a bunch of fairly glaring errors, and got put off.

>It has type hints, which are optional, which means they’re not there.

I mean it is there, and it works.

I've also not had an AI make a dict key error in a while, but mostly as I use objects - haven't magic strings in code been bad for a while now?

Also llms are bad at architecture, not things like typing or keys. I'm really struggling with even opus having an absolute atrocious abstraction approach, and has made implementing business logic incredibly difficult. Borderline having to throw out days of work.


>>It has type hints, which are optional, which means they’re not there.

>I mean it is there, and it works.

The argument is that developers will avoid using things if they don't have to, especially if they're not used to it. But this isn't every developer nor an universal truth, just a jab at things.


It isn't the same, but it's comparable.

Google is paying Mozilla to be the default search engine. Google is only paying Mozilla because Firefox has users, regardless if they use the default search engine or not. So, indirectly everyone is the 'product'.

I'm sure if 95% of people did swap to ddg, then google may change their mind.

Also I believe there is the possibility Google also pays Mozilla to offer competition so Chrome isn't considered a monopoly (but maybe Edge has changed that to some extent?)


I feel like I've seen some of these designs a VERY long time ago? Is this something old that the person was just interviewed on recently?


It’s been on HM a couple of times, first in 2017:

https://news.ycombinator.com/from?site=theuncomfortable.com


It does do the rounds on the various social medias on the regular. The website looks interesting enough at least.


Yes! (The article says the project started a while back but the writer/interviewer only just discovered it)


"Kamprani began the project back in 2011"

Ohh I missed that! I did actually read (view haha?) the article...


That boat is for people that store lunch money in a bank account, not a wallet.


Wouldn't having a warrant, with the purpose redacted - if that's the concern, be a good balance of "proof of legitimacy" but also keeping some presumably sensitive information private?


I don't think so, no. The purpose is essential.


I feel even if the models are stagnating, the tooling around them, and the integrations and harnesses they have are getting significantly more capable (if not always 'better' - the recent vscode update really handicapped them for some reason). Things like the new agent from booking.com or whatever, if it could integrate with all hotels, activities, mapping tools, flight system, etc could be hugely powerful.

Assuming we get no better than opus 4.6, they're very capable. Even if they make up nonsense 5% of the time!


I'm not sure this is actually a necessary explanation...but while propellers technically COULD function in space (not a perfect vacuum, right?)...they're basically going to be useless.


He probably misuses "propeller" which is strangely restrictive to "rotative blade propulsion" in English whereas "to propel" is generic in its meaning.


Be careful about how you store those inflammable propellers.


Inflammable made me so angry as a child/teen when I found out. I read it in our encyclopedia set but we didn't have a dictionary, and this was pre-internet.

It was in the context of hydrogen and I could have sworn it was flammable. But here is this encyclopedia telling me it's INflammable. It's... not flammable? Looked it up in the school library.

Thank you, that memory came up from the depths of time. Probably haven't thought about that in 30 years. Funny how we sometimes just didn't know stuff, and couldn't find out back then.


Inflammable means flammable? What a country!


It is logical: to inflame means to set on fire. Though, I agree, confusing.


Exactly!

The only logical way out of the flammable/inflammable mess is to use 'flammable' and 'non-inflammable', which makes me so mad.


It's just a parsing error. "in-" is also a prefix to create verbs from a name or another verb like inhume, inflame, induce, incite, inject, infiltrate. Inflammable is (inflame)-able and not in-(flammable)


I agree, but it’s ambiguous, hence the problem.

There are many counter-examples to your examples, such as “direct” and “indirect”, “humane” and “inhumane”.

The words used should be clear in their meaning. “Inflammable” is ambiguous, and it makes a great deal of difference which meaning is intended.

Flammable is unambiguous, as is non-inflammable. I’m forced to use these. Personally, I’m more in favour of flammable (able to catch fire) and inflammable (not able to catch fire).


There's an inconsistency but no ambiguity, only ignorance. Inflammable only ever means one thing regardless of how ridiculous english might be.

The historically correct term would be non-inflammable. The modern variant is non-flammable.

Similarly, inflammable is the historic term and flammable is the modern variant.

The confusion arises when people are exposed to the word flammable and then attempt to apply the usual rules to construct a word they've never actually used before.

This isn't the usual sort of inconsistency introduced by our fusing multiple incompatible languages. It's from the original Latin and I'm unclear what led to it. For example consider inflammable versus inhumane. It seems Latin itself used the prefix to mean different things - here on(fire) versus not(human). But confusingly it's ex to indicate location, despite ex also being the antonym of in. So ex equo means you are on horseback, not off it as I would have guessed.


> There are many counter-examples to your examples, such as “direct” and “indirect”, “humane” and “inhumane”.

They are not counter-example. You use the other "in-" prefix that take an adjective and give the opposite adjective, not the one that create a verb from a noun.


Yep. Thanks. Non native speaker here. I thought more of a booster? Something that would mix hydrogen and oxygen to create thrust. Thruster maybe?


Python is doomed? That's new.

You use python docker images pinned to a stable version (3.11 etc), and between bigger versions, you test and handle any breaking changes.

I feel like this approach applies to pretty much every language?

Who on earth raw dogs on "language:latest" and just hopes for the best?

Granted I wouldn't be running Facebook's backend on something like this. But i feel that isn't a problem 95% of people need to deal with.


No, only to python. And partially ruby and ocaml. Not to typescript, perl or PHP.


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

Search: