I’m on ml and it seems pretty general. It has a bit more fringe contingent than world, but everything else is there too.
I’m on ml and it seems pretty general. It has a bit more fringe contingent than world, but everything else is there too.
It’s something of a “14 competing standards” situation, but uv seems to be the nerd favourite these days.
I’m an antifan of Apple but the M4 Max is supposed to be faster than any x86 desktop CPU, and use a lot less power. That’s per geekbench 6. I’d be interested in seeing other measurements.
People still pay that much for 8-bit S-100 machines?
Spam
I’m too tired to read that carefully right now, but it looks interesting, and calls Gelsinger out on some dumb stuff. I had thought that he had simply taken on a messed up company and done the best he could, spouting some BS here and there as required. Oh well.
It sounds like he uses Rust and has some issues with it. IDK about green threads but Ada has had tasks (implemented in gnat with posix threads) from the beginning. If you pin a CPU core to a task and don’t use gc in it, that can handle your realtime stuff. Or these days, it’s becoming more common to use an fpga for cycle level timing control.
Note that traditional Forth cooperative multitaskers used a few hundred bytes of code or even less. This stuff doesn’t have to be bloaty.
Added: I’ve also seen a Boehm-style conservative GC in a few hundred lines of Forth. Using something like that in Rust could work nicely for lots of things.
Anyway, you can have a soft realtime gc with pauses in the low milliseconds (Erlang has that). That’s OOMs lower than most internet ping times, so plenty fast enough for web servers. Which are all full of JS bloat now regardless.
Yeah I had thought that C# was basically Microsoft’s version of Java, GC’d throughout. But it’s fine, I’m not particularly more excited by it now than I was before (i.e. unexcited). I’m not even excited by Rust, but maybe I’m missing something. I think it’s fine to use GC for most things, and program carefully in a non-allocating style when you have to, using verification tools as well.
A classic: http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html
I’ll see if I can re-read your original post in the next day or so.
It’s not official or semi-official, it was just someone (a well known Haskell guru if that matters) speculating in a blog post.
That is interesting and I didn’t know C# had anything like that. I saw another article recently saying at some point we were likely to see Rust get garbage collection.
Basically the variables like “greeting” in the program occupy memory locations, like “location 3”. Symbol resolution is when the compiler sees a name and figures out the associated location. Normally that is done with something like a Python dictionary (in the old days you’d have to implement the dictionary yourself, which was an exercise in its own right).
Slightly complicating the python example, there can be local and global variables in separate locations but with the same name. So the compiler has to figure out from context which one you meant. That too is an exercise.
Remote file system then?
Peace, in Landru.
I just manually push and it’s fine. Or as the other commenter says, use a single remote machine.
I think everyone likes to glue down batteries now because that helps the phone’s drop protection. The adhesive strips aren’t so bad since you can heat them a little / use a spudger to get the battery out. It’s worse when they make it very hard to get to the battery, or make you unglue delicate parts like the screen. You are probably right to be pessimistic though.
Check ifixit before you buy a phone, to make sure diy battery replacement is not too difficult. Then you don’t have to worry as much. Just figure on a swap or two during the phone’s lifetime.
Other than that, keep charge level between 20% and 80% as someone said. But I think in that range, it’s ok to fast charge within reason.
Supposedly starting in 2027, all phones sold in EU will have user replaceable batteries.
I wonder if he wrote some of the CUDA code or anything like that.
The interesting thing is if the manufacturer is shipping them that way by default.