Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ben-schaaf
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
ben-schaaf
6d ago
There's premature optimisation, where you write a whole bunch of complicated code to avoid cloning an Arc<>. And then there's "premature optimisation" where you skip any consideration for performance until it becom
2.
▲
by
ben-schaaf
12d ago
There's reserve tanks or more generally reserve fuel for emergencies. Other than that there's no propulsion backup for when the fuel runs out, instead redundancy comes from multiple independent fuel tanks.
3.
▲
by
ben-schaaf
15d ago
You need to include extra files and enable a flag for EAC to work on Linux. You don't do that by accident. You also don't advertise that it works on the steam deck by accident.
4.
▲
by
ben-schaaf
15d ago
No, it means Linux. They enabled the easy anti cheat flag to allow running on Linux.
5.
▲
by
ben-schaaf
15d ago
They've stated in their patch notes that they made a change specifically to run on the steam deck. Regardless of what they say now, they have actively supported linux in the past and so should be liable for breaking the game for those
6.
▲
by
ben-schaaf
27d ago
Rust already has this, it's called editions. The tricky part is it needs to stay ABI compatible to be able to link dependencies from other editions.
7.
▲
by
ben-schaaf
29d ago
Neat! Hopefully these new architectures can beat the Pi5, though even that's still far away from Zen 1 let alone Zen 3. > and even substantially faster than a Pi 5 for multi-core and vector stuff I'll push back a little on this
8.
▲
by
ben-schaaf
1mo ago
I've seen this claimed before, and just going by SiFive's specint claims the P870 at 2.6GHz should match Zen 3. But for SiFive's last silicon, the HiFive Premier P550, they claimed a specint2006 of 8.65/GHz. That should
9.
▲
by
ben-schaaf
1mo ago
Given how appalling the thermal throttling behaviour is on the Neo - sustained workloads can lose up to 50% performance, making it substantially slower than an M1 Air - you should instead be asking for a fan in the Neo.
10.
▲
by
ben-schaaf
2mo ago
> How do they implement it? In firmware.
11.
▲
by
ben-schaaf
2mo ago
To add to the long list of caveats: This also breaks assumptions GUI toolkit and applications make about only one of their windows being focused at a time: `gtk_application_get_active_window`, `QApplication::activeWindow`, etc.
12.
▲
by
ben-schaaf
2mo ago
> Consider you were implementing drawing a button. Your UI framework calls your draw method with some interface to draw with and gives you a rectangle specifying the region to draw. Your button is probably some form of rounded rectangle
13.
▲
by
ben-schaaf
2mo ago
> That doesn't mean that the process stops, it runs indefinitely because it has to. The processes don't stop, no, but they do pause and go idle, waiting for the next event to come in. Not sure what that has to do with this. >
14.
▲
by
ben-schaaf
2mo ago
Wow, that's quite silly - and might partially explain some of the worsening battery life on Android. GTK4 also removes such an API, but just like those docs say, dirty rects are still calculated internally. You can enable the same visu
15.
▲
by
ben-schaaf
2mo ago
This is just plain false. Retained UIs like the DOM and what your OS uses only ever render when something changes, so the vast majority of the time they sit idle. There's extensive effort throughout the entire stack to do as little wor
16.
▲
by
ben-schaaf
2mo ago
Blender has multiple options for emulating a middle mouse button. I can use blender just fine on my laptop with a touchpad. As for the numpad you can use the tilde key or alt+drag to switch views. There's also a handy gizmo.
17.
▲
by
ben-schaaf
3mo ago
Arc Raiders is a great example for why UE5 is the reason games run poorly. It neither uses Nanite nor Lumen. Valorant goes even further and uses a custom forward renderer. The studios that care about performance avoid using the big headli
18.
▲
by
ben-schaaf
3mo ago
Benchmarks are easy to find. The basic M1 has double the single core performance over the Ampere Altra Max: https://www.cpubenchmark.net/compare/6915vs4104/Ampere-Altra...
19.
▲
by
ben-schaaf
3mo ago
I find it's incredibly helpful to know when someone's using an automated translator, as they usually get details wrong while still reading like a native speaker. Not using a translator at all, or disclosing that one was used means
20.
▲
by
ben-schaaf
3mo ago
Compared to that Toyota the sightlines are objectively worse with the longer hood. Using the comparison cars the hood stands at 1.12m before the sloped part; a 6 year old could easily stand in front of that and you'd never see them. Co
21.
▲
by
ben-schaaf
3mo ago
Yet it still has a relatively tall, straight hood that tends to drag people underneath the car. These designs are terrible in pedestrian accidents; to a significantly greater degree when children are involved.
22.
▲
by
ben-schaaf
3mo ago
Every iphone, ipad, playstation, xbox, android phone (though there are ways of unlocking), smart TV, smart Fridge. These are all devices that run a full web browser, these aren't appliances they're full personal computers. You can
23.
▲
by
ben-schaaf
3mo ago
Funneling means opening up the device for the entire internet to access, not just to those with my public key like in iroh. It's limited to 3 ports. It requires setup for each device. It's not peer-to-peer. It has throttled bandwi
24.
▲
by
ben-schaaf
3mo ago
Dynamic DNS takes setup for every single device, and obviously doesn't work for devices that switch networks frequently. It also doesn't help you if the IP is behind a NAT.
25.
▲
by
ben-schaaf
3mo ago
> We built & continually check that iroh can compile to WASM & run in the browser
26.
▲
by
ben-schaaf
3mo ago
DNS doesn't work with constantly changing IPs, like you have on mobile networks. DNS also doesn't help when the IP is behind a NAT. So I really don't see how the two are similar at all.
27.
▲
by
ben-schaaf
3mo ago
Everyone I'd like to connect to isn't on my tailscale, nor do I want them to be.
28.
▲
by
ben-schaaf
3mo ago
Your phone and laptop don't have stable IPs, let alone DNS entries pointing to them.
29.
▲
by
ben-schaaf
3mo ago
From reading that, it lets you establish connections within your tailscale vpn. Iroh let's you establish connections between devices regardless of their network.
30.
▲
by
ben-schaaf
3mo ago
Not an expert but this is how I understand it. Yggdrasil is a P2P mesh network. You configure peers to join the network and your computer becomes a relay node for everyone else to use. It doesn't work behind a NAT without port forwardi
More ›