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

Dotnet does both mark and sweep as well as compaction, depends on what type of GC happens.


In this case, we're discussing a case where mark-and-sweep is used to collect cyclic references, and it's implied that there are no generations. (Because otherwise, purely relying on reference counting means that cyclic references end up leaking unless things like weak references are used.)

IE, the critical difference is that reference counting frees memory immediately; albeit at a higher CPU cost and needing to still perform a mark-and-sweep to clear out cyclic references.


It looks like each of its two reactors are a good bit more powerful than what is in an Ohio Class Submarine, but far less than what's in a Gerald R Ford class Aircraft carrier. For whatever thats worth


There's also the Megasquirt for fuel timing, which is not quite open but not fully closed off either...


For full open source, there's Speeduino and FOME (newer). I've used both for my cars. https://speeduino.com/home/ https://wiki.fome.tech/


Just imagine how it might react to ROT26!


Kinda interesting to ask what would have gone different if the infrastructure was in place to make electric cars 'good enough' as far as charging infrastructure.


As I understand it, the core problem back then was the batteries would mass half the car and lose a third of their maximum capacity in just 500 charging cycles.

Back when cars were new, there was no infrastructure for petrol either, that was something you got in tiny quantities from a pharmacy. (The diesel engine can run on vegetable oil, but I don't think Mr Rudolf Diesel himself ever did that?)


Diesel did use peanut oil, though only after someone else showed that it was possible:

https://en.wikipedia.org/wiki/Rudolf_Diesel#Use_of_vegetable...


Nice find, I missed that.


The batteries of the time were far less energy-dense and charged slowly. Lead-acid was the norm for EVs.


Infrastructure requires demand, and energy density and convenience of a contemporary battery versus gas engine means that no one was going to demand batteries when ICE was an option. We only figured the downside much later.


We figured out the effects of carbon dioxide on the atmosphere not a decade after the first working car prototype was build: https://www.rsc.org/images/arrhenius1896_tcm18-173546.pdf


Isn't VILW how a number of GPUs worked internally? That said GPU isn't the same as GPC


Yes, as other noted AMD used VLIW for terscale in the 2000-6000 series. https://en.wikipedia.org/wiki/TeraScale_(microarchitecture)

They are used in a lot of DSP chips too, where you (hopefully) have very simple branching if any and nice data access patterns.


And typically just fast RAM everywhere instead of caches, so you don't have cache misses. (The flip side is that you typically have very _little_ RAM.)


Some older ones, yeah (TeraScale comes to mind) but modern ones are more like RISC with whopping levels of SIMD. It turns out that VLIW was hard for them too.


Yeah but did you know you also can't publish benchmarks?

E.x. if you make a product that works on multiple databases, you can't show the performance difference between them.


That's just because they can't beat sqlite and they're too embarrassed by it.


You can you just have to ask. And that's not an oracle thing. All the commercial databases have that rule. It's too easy to make misleading benchmarks for such complicated products so that's why they do it.


Lots of folks forget the challenges of attenuation in a given medium... e.x. light doesnt go `c` in fiber....


NATS does KV pretty well now (didn't have expiration till earlier this year)


Nats is getting there, but not yet.

Redis is still much more powerful: lists, sorted sets and bazillion of other data structures


NATS has a bit more in terms of durability guarantees so I have found that it hits more use cases. I'm trying to strike a bit of a balance between "use the exact right tool for the job, even if that means you have 25 different services" and "just use Postgres". I do think Postgres/Redis/ClickHouse is probably fine as well but durable streaming would be hard to give up.


There's a version of snake written in C# that runs in UEFI. That said its at least 8kb in compiled form on windows (not sure size of uefi build) [0]

[0] https://codevision.medium.com/running-c-snake-inside-uefi-df...


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

Search: