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

Unfortunately Mac hardware is a huge leap ahead of anything else.

Most of those advantages are practically irrelevant for the majority of users or a matter of having gotten used to things being a certain way.

That just isn't true. Battery life, for example, is definitely not irrelevant for most users.

Mac battery life is insane - I agree. It is very impressive what they have done. Still, I prefer my ThinkPad running Arch even though it probably has 1/2 the battery life of my Macbook.

Most people sit at their desk with the laptop plugged into the socket and use the battery for meetings or in a cafeteria. Either takes maybe an hour or two, three hours tops.

So what? Most people don't care about battery, so let's just have a crap battery? That argument would work, if Apple released a super light laptop with a tiny battery, specially made for "most people who sit at their desk".

No, people do care about battery life. That's where Macs excel. (I'm saying this as a Thinkpad user, where getting 6-8hrs of battery is doable, if you don't do anything on the laptop).


my point is that foregoing a superior OS for reasons that are only relevant on paper is not logical.

Sure, there are pros and cons for everything. It also depends on circumstances. I remember in 2012 I'd dim the screen and play with cpufreqd to get maximum time out of a battery, because I had a 3h train ride to my university weekly, with no power sockets most of the time on the train. I barely could do 3h. Today, in age of cheap PD powerbanks and USB-C everywhere, I'd easily take a better OS over battery life.

No, the touchpad alone puts it way above every laptop I’ve tried

The touchpad is great, yes, I like it, too. But I'm anyway mostly using mouse and keyboard and occasionally the 3-finger-swipe which is possible with Thinkpad+Linux as well since a few years. Thinkpads are also famous for their touchpad/trackpoint if one doesn't fancy using a mouse.

> I'm anyway mostly using mouse and keyboard

Have you considered that you're using the mouse because the touchpad doesn't work as well on any other OS?

It's not the hardware, it's the software somehow that makes the touchpad usable in Mac OS.


i have been using macbooks for many years as that's usually the only corporate option next to thinkpad+windows. and i definitely prefer a logitech mouse.

No they don’t “have” to do any of this as evidenced by the fact that the US is the only country where it happens. In most countries it would (rightly) be considered strange to care how good someone is at sports or marching band when evaluating their ability to study academic subjects (the actual purpose of a university).

That feels like a fairly narrow view of what the purpose of a university is.

Look at the charter of any university and they do not just say: "create students who excel in their academic subject of choice".

The vast, vast majority of higher education mission statements/charters include goals like: "helping students develop their identity", "pursuing meaning", "strengthening community", "sharing perspectives", "helping others", etc. etc. etc.

Things like "can this person work on as a team (did they play sports?)" or "have they been a part of a community (like marching band?)" are hugely important for building a community at the university that can successfully achieve those mission statements.


> Look at the charter of any university

Any university in the world? Or any university in the very idiosyncratic US system?

Again, nobody else does stuff like this, and their universities seem to be working fine.


Yea I'd say any university. Here's the results of maybe 3 minutes of quick googling for universities around the world:

University of Mumbai: "The Fruit of Learning is Character and Righteous Conduct" - highlights character and behavior as key to learning

University of Tokyo: "The University of Tokyo aims to be a world-class platform for research and education [and] ... nurture global leaders with a strong sense of public responsibility and a pioneering spirit [and] ... to expand the boundaries of human knowledge in partnership with society." - yes it's academically focussed, but again highlights strong civic duty and partnerships

University of Sydney: "We make lives better by producing leaders of society and equipping our people with leadership qualities so they can serve our communities at every level." - pretty focussed on creating leaders who serve communitities

Addis Ababa University in Ethiopia has a listed value: "AAU pursues innovation, research, and development through team spirit and partnership within the institution, with the communities it serves and with its global partners."

So.. yea most universities? Are there exceptions that are just ultra focussed on being exclusively robot-generating education factories? Sure. I'm not sure where you live that they are so common, but a quick survey of Africa, Asia, and Australia I was able to find universities that check the box for what I claimed.

But again, sorry for being so US-centric on the US website focussed on discussion (mostly) US news (and in this case discussing literally only US universities????), and the goings on of US tech start ups where most everyone speaks English and is active during the US timezones peak hours.


Maybe in the US, but not elsewhere. Lots of places just sort by grades or test scores. Part of the reason for the weird US system is the low ceiling: school is relatively easy compared to developed countries, so there are way too many people with identical scores at the top.

> It’s intended to be human readable

Says who?

> slow adoption is proof of that

No it's not. There are many plausible reasons for the slow pace of IPv6 adoption. Poor human-readability of addresses is among the least plausible.


Why would they want to block IPv6 specifically?

IDK for sure, but might be harder to maintain, monitor, and block.

One characteristic of v4 is it's somewhat reasonable to do a straight forward block on a range of addresses to shut down access. This is still somewhat possible with v6, but harder as there's simply a much larger portion of ip addresses that can be all over the place. It's theoretically a lot easier for anyone that wants to bypass a simple filter to grab a new public IP address.


Otoh, ipv6 address assignment tends to be much more contiguous. My (small) residential ISP has one v6 prefix but several v4 prefixes. If you block the whole prefix for services you don't like, it's far less prefixes for v6.

But, it is a new skill, and you can turn off v6 at small cost if you're already ok with heavily restricting v4.


Additionally to the much larger IP space, you also have larger headers and additionally extension headers which make deep packet inspection computationally much more expensive if you consider the scale

n ipv4 /32 is roughly equivalent to an ipv6 /56 or /64

You'd typically block an AS - i.e. every IP originating from AS12345. That's just as easy on v6 as v4.


Only legacy address space is frequently bought and sold, so it moves between AS#s a lot and is also heavily fragmented.

With v6 this is not the case, a given AS# will typically have a single large allocation and can make it larger if they need to, it won't be sold and moved and an entity can't trade it in to get a different allocation.


>One characteristic of v4 is it's somewhat reasonable to do a straight forward block on a range of addresses to shut down access. This is still somewhat possible with v6, but harder as there's simply a much larger portion of ip addresses that can be all over the place. It's theoretically a lot easier for anyone that wants to bypass a simple filter to grab a new public IP address.

no its not, its easier to block IPv6 ranges than IPv4 ones.

if someone want be block my ISP, they only need a single /32 rule with v6.


There are some pretty big protests happening right now: https://bsky.app/profile/chadbourn.bsky.social/post/3mbvphn4...

That doesn't explain why they would want to block IPv6 specifically, and not also block IPv4.

The OP's comment is that they can censor IPv4 when they want, but they don't know how to censor IPv6. So they block it entirely.

Thanks this really explains the situation.

A lot of the Starlink and other contraband uplinks are using ipv6, allowing connectivity for people the regime doesn't want to have contact with the rest of the world. They don't want the revolution broadcast or popularized.

I wouldn't think blocking terrestrial IPv6 links would have anything to do with blocking Starlink.

Since starlink supports v6, starlink users can p2p communicate with other v6 users. Both starlink and local carriers don't provide proper legacy connectivity, they are encumbered by cgnat so p2p does not work. Without p2p communications, users are forced into a client-server model and it's much easier to block a small number of servers rather than millions of potential peers.

It could be as simple as their surveillance / censorship tools not fully supporting IPv6.

Because v6 IPs are cheap, expendable and routing it over encrypted tunnels does not look suspicious. Anyone can buy a block and with little help announce them from multiple locations including home, mobile, uni wifi, and route further from there.

It's much more difficult to block.

A lot of anti censorship organizations have trouble getting more IPv4 /24 for cost reasons or moving it around to different AS since they would go offline.

With IPv6, you can get IPv6 /40 from ARIN/RIPE no problem. You slice that up into /48 and just start bouncing it all over the place. When one /48 goes down, you move everything to another /48, switch providers if required and continue.

EDIT: They also tend to get multiple blocks as well for when ISP figures out to root /40.


> It's much more difficult to block.

No it isn't. Nobody is blocking ranges as they roll in, they're blocking whole ASNs at once. That's just as trivial with v6 as v4, actually v6 can be simpler because ISPs tend to have fewer large blocks in v6land.


There are plenty of providers that when you BYOIP, they will broadcast out of their ASN, I know Azure does, Google appears to, no clue on AWS. Plenty of colo providers including $LastCompanyProvider will fold your IP block under their ASN as well. That's how it worked at last job.

Sure, Iran government may just decide to block that specific ASN but if it's they want to remain somewhat on the internet, they are stuck with "Smack entire broad ASNs and lose large chucks of internet" or "Block specific IP spaces."


You can get a large block, split it up and announce it from different places but that doesn't stop someone blocking your larger allocation.

Getting multiple blocks is harder - the RIRs will want justification for this, and would rather give you a single large block than lots of fragmented ones.


(going with recent ipv6 discussion) they probably failed to make it work properly and decided that it's easier to block it

Is this an attempt at a joke, or do you actually seriously believe a country capable of enriching uranium isn't capable of hiring competent network engineers?

Reading through their comment history, it doesn't seem like a good-faith comment. Not sure what they thought HN stood to gain from their contribution here.

[flagged]


Case in point.

i'll leave it as exercise to a reader

> I can't wait to see results. Until now, the only real world usage was for coreutils in Ubuntu

I spent five years working at a company (Materialize) whose main product is entirely in Rust. Since then I work at a company (Polar Signals) where sadly I have to use C and Go, but the main backend storage layer is in Rust. And several of our customers use Rust and it would be a show-stopping bug for them if our product stopped working on Rust codebases.

Besides all that, plenty of companies you’ve heard of are now writing large amounts of new code in Rust — most notably Meta and Amazon. Large parts of Firefox are in Rust and have been for years.

Ubuntu coreutils is underselling it a bit.


Well, it's true that in the 17th century, sugar and rum production involved one of the most heinous forms of slavery ever to exist. What's not clear is that this necessarily has anything to do with the present; after all, slaves were emancipated a long time ago.

I think this is an instance of "large corporations in the 20th and 21st century have been intrinsically amoral" rather than "the sugar industry is intrinsically particularly evil (and has been since the 1600s)".


No, I have the same question as that other poster. It is not a bad faith question.

There are a lot of problems that would be solved immediately if "we" (i.e. all of humanity, or all of the U.S. or some other country) decided collectively to do something: climate change, nuclear weapons proliferation, war, and so on. But that's effectively wishing for magic -- there is no way to get everyone to collectively agree on something, so unless you explain how to cope with that fact, you haven't actually made any progress.

Given that I personally don't control humanity as a hive mind, what can I do to fix this problem? You haven't proposed an answer to that.


I’d guess it’s also because it’s not as easy to ask your random question to a coworker when they’re not sitting next to you in the office.

I felt it became easier with slack.

The culture to use slack as documentation tooling can become quite annoying. People just @here/@channel without hesitation and producers just also don't do actual documentation. They only respond to slack queries, which works in the moment, but terrible for future team members to even know what questions to search/ask for.


He knows this. He’s bizarrely insisting that dual stack deployments don’t count as IPv6 usage, only single-stack IPv6-only ones do.

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

Search: