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

Yes, however I reject the idea that a full WASM app would be strictly worse for accessibility in the long term. Native UI frameworks do have accessibility APIs and browsers could implement something similar.

I see it as an opportunity to do better.


So far, huge rewrites/rearchitecturings typically worsened the end user experience from an a11y POV. I even know people personally who have lost their job of 20 years because their employer decided to redo their IT, "accidentally" leaving the disabled employee behind. It is naiv to think a big rewrite will NOT make things much worse for years.

Quartz 2D is now CoreGraphics. It's hard to find information about the backend, presumably for commercial reasons. I do know it uses the GPU for some operations like magnifyEffect.

Today I was smoothly panning and zooming 30K vertex polygons with SwiftUI Canvas and it was barely touching the CPU so I suspect it uses the GPU heavily. Either way it's getting very good. There's barely any need to use render caches.


Hopefully project Panama will see better interoperability with libraries using the C memory model however migration does not appear to be easy. Arrow Java still uses sun.misc.Unsafe for native memory access.

> You don't need to carve out 2-4 hours to ramp up any more.

Yes. That used to require difficult decision making: “Can I do this and how long will it take?” was a significant cognitive load and source of stress. This was especially true when it became clear something was going to take days not hours, having expended a lot of effort already.

Even more frustrating was having to implement hacks due to time constraints when I knew a couple more hours would obviate that need.

Now I know within a couple of minutes if something is feasible or not and decision fatigue is much lower.


I like to see comments for external information that can't be derived from the code or API documentation.

For example, for some reason padding bytes are allowed in variable length integers (LEB128) for reasons I still do not understand:

    // Allow padding bytes that do not affect the value
    let expectedBits: UInt8 = (result < 0) ? 0x7F : 0x00

Bill Gates, Tim Cook, Mark Zuckerberg, Satya Nadella, Sergey Brin and Sundar Pichai were all there dining with Trump.

Weird how Tim Cook gets so much hate, when the rest of them didn't. He didn't say anything notable except a bit of ring-kissing: "I want to thank you for setting the tone such that we can make a major investment ..."

Then Sergey Brin starts talking about how he's happy about Trump pressuring Maduro:

You're applying a lot of pressure to Maduro and I think that's phenomenal for an American president to actually be applying pressure there uh in Venezuela and then hopefully in Cuba and so forth. So there's a lot of um civil rights work that you're leading. we didn't get a chance to mention. Um I also just wanted to mention um we don't have to get into all the uh details talked about in the Oval Office, but uh I think it's a real incredible inflection point right now in AI and the fact that your administration uh is uh supporting our companies instead of fighting with them."

So, reading between the lines a little, i.e. Google looking depose dictators and burn lots of oil to keep their AI slop churning is totally fine:

https://www.youtube.com/watch?v=MvbKA-Te8QE


[flagged]


As you say elswhere in this thread:

> Indeed, but it doesn't hurt to be a bit more selective and future thinking when choosing a stack or tools.

So if Microsoft, Apple, Google and Facebook are off the table, what's your stack looking like?


This project uses some very interesting Swift techniques. Is this the new C++ interop? Looks very clean.

Statistics show adoption rate is increasing. According to [1] it historically took a decade to double Linux desktop market share, but market share has almost doubled since 2022.

Now, two in five PCs worldwide are running Windows 10, an unsuppoted OS. What are the user's options? Either buy a new PC, switch to Mac or run Linux.

[1] https://www.notebookcheck.net/2025-could-finally-be-the-year...


For a lot of those people the options are "spend a lot of money to upgrade your hardware to either run Win11 or buy a Macbook" or "use your existing hardware and ask your tech friend for a Linux distro recommendation".

When prices are going nuts and the economy is tanking the option that doesn't cost you money starts to look a lot more appealing, and for some the first isn't even an option; they're completely priced out of the new market for the foreseeable future.


In reality, people will probably keep their insecure Win 10 machines running as long as they can. Linux is a leap especially for busy folk (most people in this economy).

I predict a rise in antivirus company share prices.

If Apple do make the rumoured cheap A-series based MacBook, it could be a hit.


I've decided to ditch CF because Wrangler is deployed via NPM and I cannot bear NodeJS and Microsoft NPM anymore.

I get the impression this can't be run without NodeJS right now?


Conclusion shared. No Node required — the runtime is pure Rust + V8. The only transformation we do is transpilation for TS code.

> We are meant to have what I call 'overlay networks'

As Terry Pratchett observed in a 1995 interview with Bill Gates: “There’s a kind of parity of esteem of information on the net”.

Equal internet votes means any propagandist with a human or machine bot army can bias whatever they want. Now we have people with unimaginably large propaganda machines drowning out those who act with integrity, intellectual nuance and selflessness.

I definitely want an "overlay network" for those sites that have hijacked the term "social network". Also I'd like one for movie reviews too please.


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

Search: