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

> Up to 2x faster gaming performance with ray tracing in Cyberpunk 2077: Ultimate Edition when compared to Mac mini with M4.

Interesting that Apple quotes performances when playing Cyberpunk 2077 ! Maybe they will want to care more about gaming ?

And while i'm at it, I was wondering a few weeks ago if I should try this game on my M3 pro. Anyone has played it on Apple and has feedback ?


Apple does this thing where they pick a very old game and then boast about how well it runs. It's so bizarre.

Not like Mac gaming is good anyway...they have "Game Porting Toolkit" but it's not free and open like Proton so nobody will use it unless Apple pushes them. Removing Rosetta doesn't help either.


In fairness, Cyberpunk 2077 might be 5 years old but it is the modern day "Can it run Crysis". It is absolutely still a hard game to run.

In fairness, Cyberpunk 2077 is playable through Wine translation on a $400 base model Steam Deck.

The game gets a bad rap for the last-gen console performance, but even 2020's iGPUs could handle it: https://youtu.be/oUm5GmJcBPA


The cheapest Steam Deck available now is $789.

You don't need the Deck. The linked video is a random AMD laptop iGPU.

Also "will it run Minecraft with shaders"

Apple also just can't give up the idea of selling games through the AppStore either and you end up with situations like with AC: Shadows where it was ported, but you must buy the macport via the app store. Your copy on steam does not include the mac port, so if you wan to play on both your Windows/Linux desktop and Mac, you have to buy it twice. So stupid.

Cyberpunk isn't old to macOS, they just released the native version a few months ago.

> Game Porting Toolkit" but it's not free and open like Proton so nobody will use it unless Apple pushes them.

I don't know what this means - game porting toolkit is free


Cyberpunk is THE PC benchmark game since it released

From what I've seen they do care quite a bit about gaming, but not to the point where they're willing to actually do much about it, so I wouldn't expect a proton style compatibility layer anytime soon unfortunately

> From what I've seen they do care quite a bit about gaming, but not to the point where they're willing to actually do much about it

If they aren't willing to do much about it, they don't—however much they might pretend as long as it costs them nothing of value to do so—actually “care quite a bit” about it.


You can get Proton through CrossOver at least. I haven't done much testing but I know some people use it to do some basic gaming.

cp2077 sits permanently at 60fps and looks great on my m1 max 64gb. I used to play it on my 4090, but once I figured out how to do redmods on macos I quit using it and play it on my mac to save power (I'm 100% solar powered and barely generate 600w, 4090 consumes 500+). In apples infinite wisdom they don't support egpus, so my 4090 egpu will never work with my mac, which was a really disappointing thing to discover.

It could work but that would require NVIDIA to release an arm64 macOS driver. Safe to say this will never happen.

Someone actually got an eGPU to pass-through to a Linux VM - with a steep performance penalty anyway. If you are gaming at 4K a 4090 will still be better even with the performance hit. Although obviously this will blow your solar budget!

https://scottjg.com/posts/2026-05-05-egpu-mac-gaming/

https://news.ycombinator.com/item?id=48137145


> Interesting that Apple quotes performances when playing Cyberpunk 2077 ! Maybe they will want to care more about gaming ?

They include game metrics in their marketing often, because they know their customers care about gaming. But no—for whatever reason, it never translates into Apple caring about gaming. I don't get it, but that's the way it has been for a long time.


With the “game mode” and “game porting toolkit” in recent history, I think there’s one person at Apple who cares about gaming and every couple of years he escapes from the basement where they keep him locked up and manages to sneak something into the release branch

They’ve also said when they pull Rosetta for intel compatibility, it will still be available for old games to use, which is a huge improvement from their usual stance of “that game studio that hasn’t existed since 2008 should dust off their code and update it to our new architecture.”


they've done a bunch to make macs a better gaming platform, including the very nice game porting toolkit (https://developer.apple.com/games/game-porting-toolkit/) which you can use yourself to run pc games on the mac. All macs since m1 have very nice gpus that can handle most games made today, and the newer ones can run the latest AAA ones with good detail. At this point it's more that game publishers/studios don't care about the mac

I play quite a few games on my Mac Mini via Crossover, but rarely anything particularly graphically intensive. Though I do see occasional buzz about improvements in the game porting toolkit leading to significant perf improvements when they make their way into Crossover.

it happens to be a title well-known but also natively supported. for a wide sea of games and their hostility towards open standards such as vulkan, we get a handful of games supported in their platform through partnerships. in the end of the day don't hold your breath for their involvement unless the game publisher does all the work.

I'm not an expert either, but i've studied it a little and tried some of these stuffs.

First, the attestor is not google. Google here only provides the infra (to generate proof and verify them). Let's call the attestor the issuer, and it's the trusted authority that gives you a proof of identity.

A possible flow is:

1. (pre-req) Some issuer (a state, bank, mobile operator, etc.) issues a signed credential to my wallet (stored on my phone, for instance). This could be a full digital ID, or a narrower “proof of age” attestation.

2. Later, a site asks my browser for a proof that I satisfy some predicate, e.g. age >= 18. The site provides the "zk-program" (circuit) that needs to be executed, and awaits for proof (which are essentially proof of executions of the program on trusted yet undisclosed inputs).

3. My phone generates (ideally locally, but not ready today yet) a ZK proof that it knows a valid issuer-signed credential whose hidden attributes satisfy that predicate. Essentially, it is executing the circuit with some inputs (some are public, like public key of issuers, some of private, like the issued ID)

4. The site verifies the proof against public inputs: the issuer public key, the circuit being used, the predicate being requested, and a fresh nonce/challenge.

So to answer some of your questions.

> Does the site know who I am? Not from the ZK proof itself, it will know who has issued your ID.

> Does the site know my attestor? Yes, it knows their public key.

> Does the attestor know what site I am visiting? No.

> Does the attestor know who I am? Yes

> Do I know who the site and attestor are, and when proof happens? I guess there are multiple possible ways to do this, depends on the UX.


While I appreciate all the stuffs mentioned here, I believe they are missing something: people should *go vote at all the elections*, and advocate for a system-level change. Systemic resilience instead of personal habits.

Pretty much all their suggestions are to be applied on personal-level. And I agree with those. But they could be made 100x easier if there was some help provided by localities, municipalities & states. I'd love to know better my neighbors & exchange skills & objects, but i'd be much easier if there was a *free* repair-coffee in the neighborhood.

One example from the article: one of the suggestion for "hope for the best prepare for the worst" is "start a local repair cafe". But come on ! With what money ? With what time ? Where ? Opening a repair café is the kind of stuff is by nature non-profitable, therefore the business of the states.

All i'm trying to say is: let's just not forget that this is a political concern, and we can vote for these stuffs.


Fair point, however the link between systemic and individual changes is not as binary as it may seem, it's long debated thing, but in a nutshell it's essentially a circular problem. Lot of permacomputing participants are involved into activist work and encourage coop forms of organization, collective action, creation/joining of unions, and make use of their technical skills to help less privileged groups (some of these encouragements are also listed in the principles). All of these things have impact on the perception of mainstream politics, capacity for change and how electoral politics could be activated. Maybe this could be made more explicit.


> and we can vote for these stuffs.

Can we? We can vote for a party, but I don't know that any party here has permacomputing in their platform. If you want to add something to a party's platform, the usual way to do that is lobbying, but who can afford lobbyists? The alternative—grassroots activism—tends to involve a lot of stuff like local repair cafes that attract volunteers and get people talking.


Every effort doesn't need to address every problem, I think. You're right that individual effort isn't sufficient and many of the permacomputing folks are also activists of varying sorts but I think it's ok to separate concerns as most people understand that there's no single and complete solution.


> ML assistance reduces our performance and persistence, and denies us both the muscle memory and deep theory-building that comes with working through a task by hand: the cultivation of what James C. Scott would call

Imagine being starting university now... I can't imagine to have learned what I did at engineering school if it wasn't for all the time lost on projects, on errors. And I can't really think that I would have had the mental strength required to not use LLMs on course projects (or side projects) when I had deadlines, exams coming, yet also want to be with friends and enjoy those years of your life.


My kids are high school age. It's hard to convey the deep existential dread their generation has about the future.

* They are growing up in a climate that is worse than any prior generation had and getting worse.

* In the US, they are growing up in a time with less upward mobility and more economic inequality than the previous several generations had.

* Trust in social institutions and government is crumbling before their eyes.

* Blue collar jobs are already gone and white collar jobs have no certainty because of AI. Almost all of the money has already been sucked out of artistic professions and what little is left is quickly evaporating because of AI.

Imagine you're 17 like my daughter and trying to decide what to major in in college. You want to pick something that you think is likely to give you some kind of decent career and sense of stability. What do you pick?

Because, I'll tell you, she asks me and I have no fucking idea what to say.


I'm hearing this from my 12 y/o daughter and it's breaking my heart.

When I was in school (US, Ohio, 48 y/o) we got the "if you don't go to college you'll flip burgers" spiel from our teachers / guidance counselors.

Last week she got a variant of that except the teacher thoughtfully added "and burger flipping will be done by robots so you can't even fall back to that". The teacher threw in a healthy dose of suggesting creative jobs will all be destroyed and that "learning to manage AI" is the only viable future career path.

Trades are what my daughter brought up as a viable career path (and I was proud when she did). She also pointed out her school focuses heavily on "college prep" and is loathe to even mention that trades exist.

Edit:

I'm telling my daughter to lean on her interpersonal skills and charisma, and take every opportunity to lead groups. Being a physically present, inspirational, and effective leader is, I figure, a role that isn't going to go away any time soon.

I didn't go to college (beyond an Associate I grudgingly completed) and I didn't end up "flipping burgers". I concentrated on marketable skills in an industry that was growing, and I leaned into good writing and communication, and entrepreneurship. I've tried to hold this up to her, though I am quick to concede that the world is different now, by a large margin, from when I got started.


I really don't see why you think trades are insulated; as someone who dabbles in plumbing, plastering and electrical wiring.

A significant amount of demand for both is due to knowledge barriers - and the fact that you need to certify work.


LLMs aren't going to remove the "moat" that comes from owning specialized tools (sewer and drain cleaning machines, pro-quality welders, etc), and having a procurement and service infrastructure.

Individual property owners who want to dabble already have that option from the myriad YouTube videos available to them (and arguably they're more trustworthy than LLM slop), just as they've had with books and other media in the past. I don't see LLM-based trade "knowledge" as somehow fundamentally different.

Commercial service and construction isn't going to get put out of business any time soon by "dabblers" learning from LLMs.


I'm not sure where you're based, but having friends who are tradies most of the procurement and service infrastructure isn't owned by them at all.

Putting in a new kitchen or rewiring a house isn't beyond the physical abilities of most people and their customers tend to be the same middle class knowledge workers which AI is expecting to cannibalize.

As to your point about the knowledge being freely available; just as it's easier to ask an LLM about software questions, the same is true for other fields. It might not be accurate, but it doesn't really need to be - it just needs to lower the barrier for people to try.

Basically what I'm saying is that I absolutely expect secondary side effects for the trades if it has a big impact on knowledge workers as well.


> Blue collar jobs are already gone

This isn't true at all. There's never been a better time to be in the trades.


I should have been clearer, but by "blue collar" I was thinking more argriculture and manufacturing. Most of the farm jobs are gone from automation and most of the factory jobs are gone to China.

You're right that the trades are still an option and one my daughter is seriously considering. It's a mixed bag. Those jobs still exist, pay decently, and aren't likely to be taken away by AI soon. But many of them are brutal on your body and the sexism is rampant.


Stop spam calling people you harasser


I’m not and never have - please contact me directly at the email address in my profile to give me more information about why you think I’m involved in such activities. I’d like to know if someone is joe-jobbing me.


> There's never been a better time to be in the trades.

I imagine it was _slightly_ better when you didn't have to worry about unlimited numbers of illegal immigrants ready and willing to undercut you.


I feel for you deeply. I’m equally fearful of this for my children, but one small blessing of my kids being very young is at least the ambiguity will probably be over by the time they have to decide. I don’t expect there to be good choices, but at least it will be clear?


How about professions that require licensing to practice (civil engineering, accounting, insurance, actuarial science, law, medicine, pharmacy, nursing), or work in the government sector (defense, military, municipal/state/federal agencies)?


I'd go with nail technician, barber, electrician, mechanic, beauty salon, plumber, coffee shop, window washer, construction

I see these types of jobs flourishing in my community. My barber is fully booked for the next month, and a hair salon owner in my street bought a new property and started a second hair salon... In the same street! And the second salon is also fully booked.


I think being a chef is a pretty future proof career choice. For AI to kill that profession it would need a very dexterous robotic body and the ability to taste, and it would need the special something that determines good taste.


Probably future-proof in that it won't get any worse than it already is, but the food industry is notoriously miserable. Shit pay, bad hours, extremely stressful work environment, lots of drug use, etc.


Nursing perhaps? It seems like caring for other people would be useful even in an otherwise runaway AI world.


My other daughter is likely to go into something medicine-releated. That's a good suggestion. My oldest daughter really doesn't like touching people, so medicine is probably the last thing she'd ever want to do.


Yeah, I think about this a lot.

Those days of grinding on some grad school maths homework until insight.

Figuring out how to configure and recompile the Linux kernel to get a sound card driver working, hitting roadblocks, eventually succeeding.

Without AI on a gnarly problem: grind grind grind, try different thing, some things work, some things don't, step back, try another approach, hit a wall, try again.

This effort is a feature, not a bug, it's how you experientially acquire skills and understanding. e.g. Linux kernel: learnt about Makefiles, learnt about GCC flags, improved shell skills, etc.

With AI on a gnarly problem: It does this all for you! So no experiential learning.

I would NOT have had the mental strength in college / grad school to resist. Which would have robbed me of all the skill acquisition that now lets me use AI more effectively. The scaffolding of hard skill acquisition means you have more context to be able to ask AI the right questions, and what you learn from the AI can be bound more easily to your existing knowledge.


What strikes me is that AI can also be the best teacher in the world: your Makefile is not working, you ask the LLM what's wrong, you learn something new about the syntax, you ask for more details, you learn more, you ask about other Makefile syntax gotchas, etc. This is the most efficient deliberate practice possible: you can learn in minutes what would take hours of Googling, tinkering and scouring docs. You have a dedicated teacher you can ask your silliest questions to and have the insight you need "click" way faster.

The problem is: (almost) nobody does that. You'll just ask Claude Code to fix the build, go grab a coffee and come back with everything working.


You're not learning, though. So much of learning is going down the wrong path, realizing it's wrong, and retaining what you learned from that wrong path and realizing its applicability in the future. Being able to immediately find the correct answer doesn't teach you anything, it allows you to memorize the correct answer for this situation. It expands the depth of your knowledge graph (assuming you remember the answer) but you don't expand the breadth.


> you ask the LLM what's wrong, you learn something new about the syntax

So if you have no LLM to ask, can you figure out on your own what is wrong? Just by reading documentation?

That's also an important skill to have.


> AI can also be the best teacher in the world

I just ran this for just that purpose.

curl http://<local-ollama>:11434/api/generate -d "$(jq -n --arg hist "$(history)" '{ "model": "qwen3.5:35b-a3b-q4_K_M", "stream": false, "prompt": "The following is my bash shell history. Are there any bad patterns I should fix or commands I should learn or master? \($hist)" }')"


I dont think that would teach you much. Theres a reason that math textbooks for high schoolers have one theorem, and then a whole chapter of practice problems. Simply reading how to do something doesn't teach you how to do it, you have to experience it again and again.


There are two sides to each coin though. For an employer, that grind is just additional cost that could be reduced by "AI".

It's like the difference between hand-made furniture and IKEA.

Until OpenAI etc need to turn a profit.


I'm a professor at uni, and this is what is happening -- many students are never really learning. Then they crash into exams at the end of term when they don't have their AI, and they bomb, I'm seeing failure rates like never before.

Now, part of me thinks 'is not letting students having AI like not letting them have a calculator'. On the other hand, if I just let the AI do the exam, well I don't really need the student at all do I?


When kids learn calculation, they indeed are not allowed to use a calculator.

Same is true for your field now. When kids learn things the AI already knows, it's clear they can't use the AI.

If you want them to become smarter than the AI, they will have to pass through a period where they are dumber than the AI, and it's clear at that point they can't use it.

AI raised the bar, that's all. But it's still a bar that can be passed with human intelligence, and your job is to get them past that.


> it's still a bar that can be passed with human intelligence

Can you expand on this?


As a developer becomes better, they become better than an LLM, being able to deal with more complex things than what an LLM can handle. Some people will not be able to pass it, but others will.

When there will ever be AGI (I don't think this can be achieved with the current architecture, it needs another AI breakthrough), then we might not be able to surpass it, much like chess currently.


That is part of why I am not... too worried as an engineer?

Like years of manually studying, fixing and reviewing code is experience that only pre ~2020 devs will have.

The intuitive/tacit knowledge that lets you look at code and "feel" that something is off with it cannot really be gained when using Claude Code, it takes just 1000s of hours of tinkering.

It will suck if the job shifts to reviewing and owning whatever an LLM spits out, but I don't really know how effective new juniors are going to be.


> but I don't really know how effective new juniors are going to be.

True. Pretty soon, pre-AI devs may be the COBOL/Fortran engineers of this era: niche and hard to replace.


And there are, like, six of them.


This is the part that worries me most. It's not really about individual discipline - it's that anyone who chooses to struggle through problems the hard way is now at a measurable disadvantage against peers who don't. The incentive structure actively punishes the behavior that produces deeper understanding.


Interesting project. Is the main value to "self-host your own ngrok", or is it to actually compete with ngrok using an open-source project ? If so how do you intend to monetize your project ?


Hmm, how to monetize such projects?


About monetization, that is definitely very important. For now, and not sure how long, could be days or weeks, I am offering api-keys at no charge, because I want the feedback of real users. But obviously that is not sustainable in the long term, servers cost money and monetization also help keep the project alive.

At a second stage, I am planning to offer monthly or yearly plans with different limitations or unlimited also. But I am also planning on offering pay per use with short lives api-keys targeting agentic workflows, for example or people that dont really want to pay a monthly fee, but instead just cents for a short-lived tunnel.

For the monthly plans, I am planning to keep as low cost as possible, just enough to maintain the infrastructure and development + some overhead.


> Useful if you need to compile Rust on a shared hosting server from 2008 where the only installed runtime is PHP.

Not sure if it was meant as a joke or not, but this cracked me up


The code style seems to be targeting some old version of PHP...but I'm absolutely sure typed properties require a newer version of PHP than existed in 2008. (If I recall correctly, that's around the days of PHP 5.4 or so)


Let me explain why I feel emotional about this. Humans had already proven how much harm can be done via online harassment. This seems to be the 1st documented case (that I am aware of) of online harassment orchestrated and executed by AI.

Automated and personalized harassment seems pretty terrifying to me.


This game gave me a real-life déjà vu. A few months ago, three friends and I spent a long weekend trying to build a Game Boy emulator from scratch in Rust. None of us had ever worked on emulators before—we basically gave ourselves three days to read the docs, figure things out, and ship something. It was chaotic but also educational and an absolute blast. Encouraging anyone that wants to learn a bit more about simple computers and assembly to try that ! If anyone’s curious about what came out of it: https://github.com/chalune-dev/gameboy


What sort of documentation did you guys review? :)


This isn't a direct answer to your question because I am not OP and I do not know what docs they read but there is a book out called "Game Boy Coding Adventure: Learn Assembly and Master the Original 8-Bit Handheld" that came out last year.


Worth mentioning these books for retro game dev, c64 and nes.

https://www.retrogamedev.com/

He is really helpful on his discord channel too.


Awesome, I've been getting more into messing with the nuts and bolts of my childhood Gameboy Color, one project I want to eventually do is to recreate it with modern hardware, and then take something similar to GB Studio and embed it into the hardware so I can read cartridges straight to a custom built clone. I've seen some impressive clones already like FPGBC but I would love to build my own. It's a slow burn project, but I also am fascinated by emulators for the platform as well.


I wrote GB Studio, meant to say GB Operator. ;)


Mostly these two: https://rgbds.gbdev.io/docs/v0.5.2/gbz80.7 and https://gbdev.io/pandocs/

It's incredibly well documented !


I haven't played the game so I can't answer for sure, but my guess is: if you are writing an emulator throughout the game, it's very likely you are guided to write one using OOP.


That is correct. The emulator is implemented in JavaScript using OOP, and the tests that the game runs to validate your progress has certain expectations on what you export and what methods are available.


> My belief in this tech isn't based on marketing hype or someone telling me it's good – it's based on cold reality of what I'm shipping daily

Then why is half of the big tech companies using Microsoft Teams and sending mails with .docx embedded in ?

Of course marketing matters.

And of course the hard facts also matters, and I don't think anybody is saying that AI agents are purely marketing hype. But regardless, it is still interesting to take a step back and observe what marketing pressures we are subject to.


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

Search: