HN user

the-smug-one

826 karma

Not actually smug, at least not on purpose.

Posts3
Comments310
View on HN

Creatine breaks when cooked, so for the most part he's not gonna get too much from eating a steak or whatever. Taking 5g/day of pure creatine to satiate your stores might be too much for this particular individual. Anyway, the parent produces its own creatine as well!

Why are you being so condescending? A person wants to get into an open source project, so takes work he knows others won't finish before him, and you're talking to him like he's a noob (you have no clue how long ago this was). Hell, you don't even know if the tickets were outdated.

It's quite unfortunate that traced references has to be wrapped in Gc<>, as this means that your types are bound to a GC allocator (right? Maybe I'm wrong!). It also means that trying out a GC is a pain, as you're stuck first doing the rewrite of your types. The necessity of Trace is another burden, but probably an unavoidable one.

In this example, you wrap Gc types in Option, I think that having the Gc type be nullable instead would be an interesting experiment. Having to introduce a lot of places that branch both puts more into the instruction cache, and adds more places that the branch predictor has to track. Besides, you can always add in missing checks if you know that you have a sparse subgraph somewhere. Total potential micro optimization, but it's a bit of fun :-).

I also like how this shows how freelists are a smidge less efficient in safe Rust, as compared to unsafe Rust. In this solution, we have to encode the tag for the discriminated union, this is unnecessary! The unoccupied slots forms its own separate list, and so you know that you will always have unoccupied slots as long as you trace along that path. I assume that that will add up to the maximum alignment of bytes, as arrays need to be well-aligned? So, probably 8 extra bytes per element (you're storing stuff that probably references other stuff).

So, I get that we charge the capacitor up, and that it leaks so we must recharge it periodically. I don't get two things:

1. How is the value read? Is it reading the leak?

2. How is recharging done? I guess the leak itself (assuming my guess in 1. holds) could provide charge for some logic that checks "if has charge then recharge else nop".

I still don't really get transistors :P, but this was cool.

It's basically one card for everything, independent of company, in Japan. Only certain trips require tickets from specific companies.

Maybe it's useful to consider it a way to practice being in different ways? To be good at being agreeable and assertive, neurotic (someone tell me why that's ever good), and so on, would really give you an edge at life.

Also Belgium fiercely resisting confiscation of Russian assets etc

Isn't this literally them not wanting to be left holding the paper bag?

What businesses are doing, I don't know, I am more aware of what states are doing. What're your thoughts on the expansion of military expenditure? Let Ukraine die, keep ourselves defended?

Deep currents indicate that as soon as it’s done with formal condemnations, it is desirable that business will resume as usual.

What deep currents are those? As a European situated close to Russia, I do not feel that this is the case.

I wonder how many of us are like me: Just waiting for AI to get Good Enough (TM). The skill required to use AI is probably decreasing, and the AI getting better, so why not just wait? Time will tell.