Edit: this is just for prosumer style cameras. If you look at phone sized optics that’s a whole other ballgame.
1,477 karma · joined June 29, 2012
Edit: this is just for prosumer style cameras. If you look at phone sized optics that’s a whole other ballgame.
If your build allows the extra money for an LSI or real raid controller is well worth it. The no-name PCI-e sata cards are flakey and very slow. Putting an LSI in my NAS was a literal 10x performance boost, particularly with zfs which tends to have all of the drives active at once.
Kodak on the other hand attempted to diversify to those markets in the 80s and 90s but made some terrible investments that they managed poorly. That forced them to leave those markets and double down on film just in time for the point and shoot boom of the 90s and the early digital market. Kodak was a heavy player in the digital camera market up to the cell phone era: they had the first dSLR and were the dSLR market for most of the 90s, they had the first commercially successful lines of digital point and shoots, they had the first full frame dSLR in the early 00s and jockeyed for positions 1-3 in the point and shoot market until the smart phone era. They continued to make CCD sensors for everyone during this time. Ya they missed the CMOS change over and smarthphone sensor market, but that was well after they were already in the drain.
I understand 4-6x speakers fairly well but don't enjoy listening at that pace. If I lose focus for a couple of seconds I effectively miss a paragraph of context and my brain can't fill in the missing details.
Rust is in the process of building out the cranelift backend. Cranelift was originally built to be a JIT compiler. The hope is that this can become the debug build compiler.
Pages is also pretty nice. Its definitely enough for home usage, and if my colleagues could read the pages files natively I would find it completely sufficient for professional use. I find it does layout much better than MS Office. Which honestly is a much bigger concern for home users: professional users will just switch to professional layout tools when they need it, but Sam doesn't need that cost/complexity for some bake sale fliers.
Numbers can also be nicer for home use cases, but is a bit weird if you're used to excel. And unlike pages or keynote quickly hits upper limits on complexity. I would never use numbers in a professional setting.
Meta does have some specialized models though, llamaguard was released for llama 2 and 3.
That would make sense if the Trump admin were actually regulating crypto but they're tearing that up as well.[1] Why would Trump regulate his own scam coins? Finally regulation isn't a magic wand that stops behavior, it stops it with the threat of punishment after the event. So no this doesn't make sense.
1: https://thehill.com/policy/technology/5170036-trump-sec-cryp...
I’m calling out Tesla has having the hyper modern non functional interfaces shoddy build quality and other EV specific problems. The classic manufacturers have all released functional EVs that check OPs boxes.
You need to use the actual `await` syntax to get an async stack trace in node. Callbacks and raw promise work can't be seen by the async stack trace implementation which hooks into `await` points.
Going to more than 20amp requires a multiphase circuit which are much more expensive and the plugs are unwieldy and not designed to be plugged and unplugged frequently.
1: see the achromatic Takumar with quartz elements that was produced in a very limited run for scientific laboratories. And aspherical low aperture lenses like the leica noctilux which required hand grinding the aspherical element.
You also really don't need a 1GB for RAM unless you have a very high write volume. YMMV but my experience is that its closer to 1GB for 10TB.
There are a number of helper libraries that provide an extended type erased error type to attach a real stack trace to the error, such as `anyhow`. These helper libraries also provide ways to attach extra metadata to the error so you can do things like `returns_a_result().context("couldn't do it")?` so you can quickly annotate the error. The standard library is support for this through a `context.Value` like api on the Error trait. The std lib `Error` trait also has functions for find the cause of the error and traverse a collected chain of errors, very similar to go's `errors.Cause` api.
Rust also has a number of libraries for making specific error types like `thiserror` which can help generate error enums with the implementations required to carry backtraces, context and causes.