I was only punished like this once as a child. I don't remember what it was for, but I only remember the punishment. So anecdotally, it doesn't seem to work.
I'm going through this now, we don't smack our child but I do remember getting smacked when I was especially naughty, and yeah, it set me straight. I don't hate my farther for it or anything, I just understand he had to do something.
My wife is getting basically beat up by one of our kids now, she doesn't believe in smacking so basically she just puts up with it and tries to talk to them about it and uses various strategies. Some work for a while, some don't. Sometimes she blows up anyway, which is completely normal human behavior.
I guess we're running a potentially very high consequence experiment with our children to see if talking through them and using other strategies turns them into better / equivalent humans to us without the smacking, let's see.
> My wife is getting basically beat up by one of our kids now
You can't have this. Have a one-to-one conversation with your kid and tell them you can't have this. If they continue... well, I'm not saying "whoop their ass", but you can't have this.
Anyone who was often caned/belted/hot-wheel-tracked knows they didn't stop causing trouble, they just weren't afraid of discipline or fighting anymore because it couldn't be much worse than that. Beating children has always been about desensitizing them, not making them behave! Rather than being "raised by women's hands" and becoming soft and submissive, beat them so they can fight and win/live.
Not wholly. If you have a strong positive relationship with your children, an unambiguous show of displeasure can be a very strong corrective force. A gentle slap on on wrist is a one to show this and it's not damaging especially if followed by something affirmative once he or she has corrected the mistake.
I've heard of people from previous generations who've tied their kids and belted them. I find it hard to think of a way that can have a positive effect.
Who knows? Maybe it fixed the problem but you don’t remember and now it’s just a part of your ethical framework.
Only time I got corporal punishment was when I stole a small amount of money out of someone’s backpack in school when I was 8. I haven’t stolen a thing in my life since then, like not even candy or a towel from a hotel room.
Last year I said I should have upgraded my 1060 last year.
I bought it second hand 7 years ago and it is still the same price.
I don't do much gaming, and it runs Immich / etc light inference just fine. One thing I don't regret is getting 32GB of DDR4 when I built the system around the time of the GPU upgrade.
Sometimes you just have to accept the current pricing and buy what you need to buy (assuming you need to buy anything at all).
7 years ago it was the same price, but then again, the last 7 years have involved accelerated inflation. So, the same price is actually a lower price.
If you're looking for a card in the sane $300 area, the Intel ARC B580 (12GB) or the RX 9060XT (8GB) are a reasonable value. If you want 12GB+ from Nvidia or AMD the used market in previous generations is a good place to look: maybe something like a RTX 3060Ti (12GB) or RX6800XT (16GB).
I personally don't think the GPU market is incredibly miserable. Maybe I am just used to the pain or something? Nvidia has a bit of a tax where but something like the RX 9070XT is basically the 3rd fastest gaming GPU money can buy and it's around $700. (I'm not sure why the 5070ti costs $200 more even given Nvidia's software advantages. It performs almost identically it just doesn't make purchase sense)
Neat little example of what's possible even using a restricted and standardised language. One could imagine using this as an interface layer for humans to interact with robots or industrial systems today. Of course, it would still be slower than an old-fashioned control panel with tactile, individual controls - but there may be some niches in which this language-based contextual control method has advantages.
For industrial systems, PLC controllers programmed visually [0] are an alternate to text-based programming. It's surprisingly capable! I think this sort of fits the situation better, since every state the program can be in is visible all at once (each horizontal line is a pattern match case for the current state of the machine), and your inputs and outputs are immediately clear. In text, you're going to have to somehow introspect what nouns are available and what verbs they can do. That starts to feel like Smalltalk or something, with an object browser, [1] in which case, why not just use something general?
Trying to handle a text-based programming language with an implicitly english subject/verb/object order also feels like it makes it a bit harder to grok for Average Person (worldwide). For english speakers this is natural, but for people used to different grammar, this is nearly the same difficultly of learning a general purpose programming language already.
Neat project. These popular "commodity" devboard designs have been remixed and copied so much that it was just missing an open-source design to slot into many existing projects. I can imagine designing a board using one of these designs as a "template" but adding whatever capabilities I need, then knowing it fits a standard footprint.
Yeah, I've designed PCBs around PCBs—most recently around the LILYGO T-Display because it had an integrated LCD. I ended up adding my own DACs to the "mother" board though. It would be nice to have a single PCB that combined the best of both.
(I still wonder if I could compete on final cost though.)
I'm not familiar with the details of real software development, so I don't know why it's not possible to just "not give the SVG part of the code internet access" or "perform sanitization on post-decoding (url, hex, etc) data".
Is it because the SVG parser/renderer being used is an entire library, and it would be prohibitive to write your own SVG parser/renderer or insert your own code into the existing one?
Some of the suggestions are kind-of exactly that. But they specify not a change to the default behavior, but a new behavior based on the presence of a new attribute.
You could change the default behavior to the “safer” behavior. And then add some sort of “danger mode” attribute. But… devs are usually hesitant to do something that would break legitimate code, such as changing the default behavior would do.
Praised by most customers, probably. As an engineer I appreciate Bike Friday's attention to detail and I own a good few "artisan" devices myself, but the reality is that most people want a mass-produced bike that is "good enough" within their budget.
There's no doubt that your bike is higher quality than the Decathlon one, but the average customer doesn't appreciate how well engineered it is or how many patents (??) are involved.
Having lived in Italy and used the btwin folder quite a lot, I can assure you there are lots of basic folders in its category and price range which are much better. I'd look into Dahon and Tern for a basic folding bike.
Folding bikes are complex and hard to make safely, and the folding mechanism is costly to engineer right. This means that the manufacturer of a cheap bike is either providing you with a dangerous folding mechanism, or is putting a lot of the cost of the bike into the folding mechanism, so there's not much money left for the rest of the parts. Either way, it means that cheap folding bikes are a bad choice, and the btwin folder is a good example of that.
Out of curiosity, what do you use the higher 20gbps transfer speeds for? Video production?
I use USB-C displays, but they run in DP Alt mode. I don't have many (any?) storage devices that can max out a 20gbps connection, and usually don't exceed 5gbps
This goes back to another point I've historically made which is that except for storage devices, pretty much nothing supports those speeds. I think there are some USB adapters that don't use alt mode and that can have some advantages on some hosts but usually that's a disadvantage.
USB interface chips are, as far as I've seen, a Cypress/Infineon FX3 or a bit more rare FTDI FT600/FT601. I even talked with the FTDI guys at s conference and they said nobody's asking for higher than 5gbps. Infineon just recently, after I think 10+ years, came out with 10 and 20gbps chips. But only for receive. Seems to be for cameras mainly. So surprisingly yes, video production.
But I want it for other reasons professionally. For example, if you look at the signalhound (which uses the fx3) series of products, they often cap out at 40 Msamples/sec for USB. This is a classic 5gbps limit. To compete with the big boys they need 250 MHz if not more. That's 8 gbps before protocol overhead. It doesn't help that USB is extremely dependent on host compute capability to keep throughput up but assuming your PC is up to the task, 20 gbps could interface some serious data to the real world.
Besides storage devices, i.e. external SSDs, which are very frequently used and they need a USB port as fast as possible, the other frequent application that needs the fastest USB ports is the use of USB Ethernet interfaces.
Also eGPU. I have a tiny NUC-size system with decent internal GPU and a (physically much larger) game system with a slower CPU that idles at only a bit under twice the maximum power of the NUC. It would be handy to be able to just plug in an eGPU when needed. The power and cooling requirements of fancy GPUs are so much higher than that of CPUs that large cases designed around the CPU don't make much sense. Even the pysical stability of a large GPU in an ATX style case is not ideal.
> Out of curiosity, what do you use the higher 20gbps transfer speeds for?
Images, videos, movies, file transfer/backup. 50 megapixel RAW images from a DSLR that can capture up to 20 images a second get big. My daughter is a much better volleyball player than I am sports photographer, so I have to spray-and-pray to capture those high-speed hits at the net.
Transferring a few hundred such photos via a card reader was so glacially slow it was worth adding a 20Gbps USB3.2 2x2 port to my home server (Ryzen 5600x) via a dedicated PCI-E card. The USB3 ports on a good enthusiast-class mobo for that generation (only 4 yrs ago) max out at 5Gbps (theoretical). I would have added a 40Gbps Thunderbolt port instead but then I'd have to take a hit on the top speed of my second NVMe drive due to sharing PCI-E lanes.
While the increasing deployment of true USB4 ports is wonderful, it's not quite a panacea. Just because a port is labeled USB4 doesn't mean you necessarily get 40Gbps performance. USB bandwidth is shared across multiple ports via internal hubs and then the PCI-E lanes the hub is connected to might be shared with other peripherals (GFX, NVME, I/O cards). And different USB ports have different trade-offs depending on how they're internally connected, which isn't always documented well by mobo makers.
Sadly, in consumer systems the lack of PCI-E bandwidth can still be an issue if you want your expensive GPU to run maximally fast and have multiple fast NVMe drives. You have to spec your system carefully, get the latest generation hardware or pay 3-4x for HEDT/Enterprise chipset motherboards. Getting even 10s or 100s of gigs of data in or out of a PC reasonably quickly and conveniently has always been a bottleneck that's only getting somewhat better quite recently.
Any external NVMe SSD from the last 7-8 years easily saturates a 20 Gbps connection, because already from that time the NVMe SSDs were able to saturate a 32 Gb/s PCIe 3.0 4-lane connection.
For at least 7-8 years I have been using USB external enclosures for M.2 Key-M NVMe SSDs, which always saturated whatever kind of USB port they were connected to, i.e. 5/10/20 Gb/s.
I do not remember when I have last used a SATA SSD, which is slower than 10 and 20 Gb/s USB, but I think that this was about a decade ago.
The wires count seems to be the number of conductors in the cable (i.e. the number of wires you'll find if you cut a cable in half, including ground and power).
It's true that the actual data is sent over a lower number of diffpairs.
I suspect the shield is not included in the number of wires, since all USB cables have a shield (not sure if usb 3.0 has an extra return ground wire for high speed).
Yes, but not all of those 24 pins are used, and some of them are duplicated.
I also don't think you can make this "main wire" distinction: you shouldn't be counting the power wires if you only care about USB data in the Type A case, and you should arguably be counting the CC wire in the Type C case if you want to go for "strictly necessary to function", or the SBU wires if you want to go for "carries data at nontrivial speeds".
I wonder if the real problem is short-term thinking in culture and incentivised by markets. By optimising next quarter's profits over investing in long-term growth and capability, things like this happen.
reply